The language also serves as a framework within which we organize our ideas about processes. Thus, when we describe a language, we should pay particular attention to the means that the language provides for combining simple ideas to form more complex ideas. Every powerful language has three mechanisms for accomplishing this: Primitive Expressions, Means of Combination, Means of Abstraction.
3 21412 1.3e-10“hello, world”#t #f #nil+ - * / modulo remainder sqrt> ≥ < ≤ = and or not equal? eq?string-length string?abs even? expt positive? negative?cons quote list list-ref car cdrExpressions representing numbers may be combined with an expression representing a primitive procedure (such as addition or multiplication) to form a compound expression that represents the application of the procedure to those numbers.
General form: (op arg1 arg2)
(+ 13 14)
(* 5 99)
(+ 2.7 100.001)