| Age | Commit message (Expand) | Author |
| 2026-02-01 | improved lambda printingmaster | Felix Perktold |
| 2026-01-28 | added standard functions map filter fold, removed debug print (gc register) | Felix Perktold |
| 2026-01-25 | fix | Felix Perktold |
| 2026-01-24 | garbage collection | Felix Perktold |
| 2026-01-24 | start implementing mark&sweep | Felix Perktold |
| 2026-01-22 | fix test, add entry to README | Felix Perktold |
| 2026-01-22 | fix force_thunk, add tests sponsored by claude.ai | Felix Perktold |
| 2026-01-22 | lambdas now eval whole body and return the last element of the body instead o... | Felix Perktold |
| 2026-01-22 | changed the repl so defined values don't immediately get evaluated from REPL ... | Felix Perktold |
| 2026-01-21 | fix integers-from style infinite lists | Felix Perktold |
| 2026-01-21 | add primitive lazy-eval (STILL BROKEN!) | Felix Perktold |
| 2026-01-19 | add list procedure | Felix Perktold |
| 2026-01-19 | add error type | Felix Perktold |
| 2026-01-18 | factor out basic standard procedures (+, -, cons, car...) into separate module | Felix Perktold |
| 2026-01-18 | start writing psql module, start writing exercise 1 with that module, small h... | Felix Perktold |
| 2026-01-18 | renamed builtins to procedures | Felix Perktold |
| 2026-01-18 | add module system to load .so with load_module builtin | Felix Perktold |
| 2026-01-18 | refactor lisp.h into public lisp_api.h and internal lisp.h | Felix Perktold |
| 2026-01-13 | added some lisp functions | Felix Perktold |
| 2026-01-07 | handle ^C | Felix Perktold |
| 2025-12-23 | support partial function application and over-application chaining | Felix Perktold |
| 2025-12-23 | fix tests, fix empty input behavior | Felix Perktold |
| 2025-12-23 | rename eq? to equal?, fix syntax error on empty newline | Felix Perktold |
| 2025-12-23 | fix redefinition of symbols in env, cleanup | Felix Perktold |
| 2025-12-23 | multiline support in REPL, tab completion for environment (no special forms yet) | Felix Perktold |
| 2025-12-22 | improve symbol not found handling (copy pasteable quoting), use head_eval in ... | Felix Perktold |
| 2025-12-22 | fix evaluation of lists (recursively eval all elems of list) | Felix Perktold |
| 2025-12-22 | refactor apply / eval, add reverse builtin | Felix Perktold |
| 2025-12-22 | tweaks | Felix Perktold |
| 2025-12-22 | add tests sponsored by chatgpt | Felix Perktold |
| 2025-12-22 | add eq?, make make_nil() function singleton | Felix Perktold |
| 2025-12-22 | add reading from files, add quote shorthand (') | Felix Perktold |
| 2025-12-21 | fix bug in apply, improve printing | Felix Perktold |
| 2025-12-21 | more pretty printing | Felix Perktold |
| 2025-12-21 | improve car, cadr error handling | Felix Perktold |
| 2025-12-21 | add builtins, add pretty printing for lists, fix erroneous symbol x not found... | Felix Perktold |
| 2025-12-21 | renamed enum values VALTYPE->VT, implemented lambdas, apply | Felix Perktold |
| 2025-12-21 | add tests | Felix Perktold |
| 2025-12-21 | start implementing eval | Felix Perktold |
| 2025-12-21 | add environments for symbol definition/lookup | Felix Perktold |
| 2025-12-21 | remove WHITESPACE token, ignore whitespace in lexer | Felix Perktold |
| 2025-12-21 | add symbols, code cleanup | Felix Perktold |
| 2025-12-20 | add list syntactic sugar, eg: (1 2) instead of (1 . (2 . ())) | Felix Perktold |
| 2025-12-20 | cleanup | Felix Perktold |
| 2025-12-20 | fix string lexing | Felix Perktold |
| 2025-12-20 | add .gitignore | Felix Perktold |
| 2025-12-20 | init commit | Felix Perktold |