Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
25 check-ins
2023-05-09
| ||
19:41 | Implement ports Leaf check-in: fdc91ec3e4 user: skylar tags: trunk | |
06:53 | Start adding ports, clean up exception handling so a failed eval returns an exception instead of NULL check-in: 49f1d6a582 user: skylar tags: trunk | |
2023-05-05
| ||
07:01 | Add some documentation so if I take a break like I plan to, I don't have to completely start over on understanding all this bullshit check-in: 1e94208d00 user: skylar tags: trunk | |
00:33 | Move primitive procedures within normal Lisp world to mask the "special treatment" they get, and allow redefining them if desired check-in: 0cfe9327e0 user: skylar tags: trunk | |
2023-05-04
| ||
07:53 | Begin building out the Scheme exception system check-in: de18846519 user: skylar tags: trunk | |
06:40 | Make error checking actually propagate up the eval stack, add cond, add license boilerplate to macros.scm check-in: fd51cb166f user: skylar tags: trunk | |
2023-05-03
| ||
22:55 | Solve a lot of bugs with macro expansion, add more stdlib check-in: 20f2b270b6 user: skylar tags: trunk | |
08:29 | Add infinite-arg lambda check-in: 17834ef5a7 user: skylar tags: trunk | |
05:16 | Uhh a lot, changed the garbage collector "scope" on collection to avoid interfering with items if the GC is run during an eval, added comments, started work on a standard library, renamed a few barebones internal functions with a special prefix so I can add macro versions later that have full functionality. check-in: a521205625 user: skylar tags: trunk | |
2023-05-02
| ||
18:40 | Make the vector length values actually properly evaluate their arguments check-in: 9a978f953c user: skylar tags: trunk | |
18:34 | Add symbol-string conversions, separate display and write check-in: 2e694aa6b6 user: skylar tags: trunk | |
07:22 | Add a REPL, a few utility functions, and an include function check-in: eb0f9dd5f4 user: skylar tags: trunk | |
05:36 | Fix hygienic macros, add (not quite to spec) display function. Remove debug behavior of outputting eval results besides the final expression in the file. check-in: bde59db92a user: skylar tags: trunk | |
02:52 | Add unquote-splice and unhygienic macros check-in: 82025bb7ed user: skylar tags: trunk | |
01:23 | Add eval check-in: 79c2b6563e user: skylar tags: trunk | |
01:14 | Add Makefile check-in: 3bde9b994f user: skylar tags: trunk | |
01:04 | Implement quasiquote check-in: 2f68fbbc70 user: skylar tags: trunk | |
2023-05-01
| ||
05:41 | Fix a few missing or misplaced headers check-in: f41ca9a0de user: skylar tags: trunk | |
05:38 | Add license check-in: 2ae9afa473 user: skylar tags: trunk | |
03:36 | Implement tail call optimization check-in: 9098c4e02b user: skylar tags: trunk | |
2023-04-30
| ||
23:16 | Add some arithmetic funcs, make fixnums quadwords, make lambda return closures for lexical scoping. check-in: 627448079f user: skylar tags: trunk | |
06:15 | Fix define, add dotted pairs support for parse/print check-in: 9edb0a031c user: skylar tags: trunk | |
04:14 | We have lambda check-in: db141314f2 user: skylar tags: trunk | |
2023-04-29
| ||
23:13 | Initial commit finally lol check-in: 268473ab3f user: skylar tags: trunk | |
2023-04-23
| ||
16:02 | initial empty check-in check-in: fbf106638d user: skylar tags: trunk | |