Timeline
Not logged in

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