Beginning Student Language
- PROGRAM
- DEF-OR-EXP
- DEFINITION
- EXPRESSION
- NAME
- a sequence of keyboard characters not including: space " , ' ` ( ) [ ] { } | ; #
- PRIM-OPs
- Numbers: Integers, Rationals, Reals, Complex, Exacts, Inexacts
- Booleans
- Symbols
- Lists
- append : ((listof any) ... -> (listof any))
- assq : (x (listof (cons x y)) -> (union false (cons x y)))
- caaar : ((cons (cons (cons w (listof z)) (listof y)) (listof x)) -> w)
- caadr : ((cons (cons (cons w (listof z)) (listof y)) (listof x)) -> (listof z))
- caar : ((cons (cons z (listof y)) (listof x)) -> z)
- cadar : ((cons (cons w (cons z (listof y))) (listof x)) -> z)
- cadddr : ((listof y) -> y)
- caddr : ((cons w (cons z (cons y (listof x)))) -> y)
- cadr : ((cons z (cons y (listof x))) -> y)
- car : ((cons y (listof x)) -> y)
- cdaar : ((cons (cons (cons w (listof z)) (listof y)) (listof x)) -> (listof z))
- cdadr : ((cons w (cons (cons z (listof y)) (listof x))) -> (listof y))
- cdar : ((cons (cons z (listof y)) (listof x)) -> (listof y))
- cddar : ((cons (cons w (cons z (listof y))) (listof x)) -> (listof y))
- cdddr : ((cons w (cons z (cons y (listof x)))) -> (listof x))
- cddr : ((cons z (cons y (listof x))) -> (listof x))
- cdr : ((cons y (listof x)) -> (listof x))
- cons : (x (listof x) -> (listof x))
- cons? : (any -> boolean)
- eighth : ((listof y) -> y)
- empty? : (any -> boolean)
- equal? : (list list -> boolean)
- fifth : ((listof y) -> y)
- first : ((cons y (listof x)) -> y)
- fourth : ((listof y) -> y)
- length : (list -> number)
- list : (any ... (listof any) -> (listof any))
- list : (any ... -> (listof any))
- list* : (any ... (listof any) -> (listof any))
- list-ref : ((listof x) number -> x)
- list? : (any -> boolean)
- member : (any list -> (union false list))
- memq : (any list -> (union false list))
- memv : (any list -> (union false list))
- null : empty
- null? : (any -> boolean)
- pair? : (any -> boolean)
- rest : ((cons y (listof x)) -> (listof x))
- reverse : (list -> list)
- second : ((cons z (cons y (listof x))) -> y)
- seventh : ((listof y) -> y)
- sixth : ((listof y) -> y)
- third : ((cons w (cons z (cons y (listof x)))) -> y)
- Posns
- Characters
- Strings
- Misc