diff --git a/Home.md b/Home.md index edfe00d..a21d118 100644 --- a/Home.md +++ b/Home.md @@ -26,23 +26,8 @@ possibly when a more thought-out type system is added to the language. - [x] addition (+), subtraction (-) - [ ] multiplication (*), division (/), dividend (dividend), remainder (remainder) -## List utilities +## List Operations (/List Operations) -- (cons 1 (cons 2 ())) -> (1 2) +## [Definition](/Definition) -cons produces a new cons cell (essentially a pair of two values). Cons cells (or pairs) form the basis of linked lists, -and therefore all source code. - -- (car '(1 2 3 4)) -> 1 - -car returns the first item of a cons cell. - -- (cdr '(1 2 3 4)) -> (2 3 4) - -cdr returns the second item of a cons cell. - -- (list 1 2 3 4) -> (1 2 3 4) - -list is a function takes any number of parameters, and produces a list containing only those elements in the order passed to it. - -## [Definition](/Definition) \ No newline at end of file +Operators and functions that add, remove or modify definitions. Other utilities for modifying environments may be included. \ No newline at end of file