- Building abstraction with procedures
- Building abstraction with data
- Modularity and objects state
- Metalinguistic Abstraction
- Computing with register machines
- Use GNU compiler
guile
- Use Dr.Racker (also you can use the vscode plugin)
define
- for defining some expression to a variable and creating functionslambda
- so that we can returning functions?let
- syntactic sugar, can be done withlambda
cond
- for condtionalsif
- can be done usingcond
cons
car
cdr