Syntaksi: - quote, quasiquote - define, set!, lambda - begin - if, cond, case - and, or - let, named let, letrec, let*, do - delay, cons-stream Primitiivit: car cdr caar cadr cdar cddr caaar caadr cadar caddr cdaar cdadr cddar cdddr caaaar caaadr caadar caaddr cadaar cadadr caddar cadddr cdaaar cdaadr cdadar cdaddr cddaar cddadr cdddar cddddr cons set-car! set-cdr! null? list eq? eqv? equal? pair? list? not boolean? symbol? number? complex? real? rational? integer? exact? inexact? = < > <= >= zero? positive? negative? odd? even? max min + * - / abs quotient remainder modulo gcd lcm numerator denominator floor ceiling truncate round rationalize exp log sin cos tan asin acos atan sqrt expt make-rectangular make-polar real-part imag-part magnitude angle exact->inexact inexact->exact length append reverse list-tail list-ref memq memv member assq assv assoc procedure? apply map for-each force stream-car stream-cdr stream-null? number->string string->number string->symbol symbol->string string? make-string string string-length string-ref string-set! string=? string-ci=? string? string<=? string>=? string-ci? string-ci<=? string-ci>=? substring string-append string->list list->string string-copy string-fill! char? char=? char? char<=? char>=? char-ci=? char-ci? char-ci<=? char-ci>=? char-alphabetic? char-numeric? char-whitespace? char-upper-case? char-lower-case? char->integer integer->char char-upcase char-downcase random error Vektorit (oletusarvoisesti pois päältä): vector vector? vector-length make-vector vector-ref vector-set! vector->list list->vector vector-fill! No-op-primitiivit: display write write-char newline load load-course-extension copy-course-extension