Scott Richmond scott
  • Joined on 2023-07-29
scott transferred repository scott/rudus to twc/rudus 2025-06-25 17:11:46 +00:00
scott created branch better_errors in twc/rudus 2025-06-25 01:18:40 +00:00
scott pushed to better_errors at twc/rudus 2025-06-25 01:18:40 +00:00
8da5ae6cc4 work on things
scott pushed to main at twc/rudus 2025-06-25 01:18:28 +00:00
8a9170b002 work on functions, discover recursion problems
scott pushed to bytecode at twc/rudus 2025-06-24 19:58:53 +00:00
4f80c500a2 so turtle graphics appears to work?
d9f0b44bed so many things: DRY out VM, fix repeat tail calls, etc.
0290bb3bf2 update (fix?) partial function application stack discipline
772c56a6df fix upvalue resolution for forward-declared functions
42a5f599f7 fix upvalue resolution for forward-declared functions
Compare 7 commits »
scott pushed to bytecode at twc/rudus 2025-06-23 21:58:14 +00:00
24f57c1529 actually fix splatted dict pattern stack discipline
scott pushed to bytecode at twc/rudus 2025-06-23 21:37:50 +00:00
49e46d045b fix repeat stack discipline
6954857fdd fix dict pattern stack discipline
Compare 2 commits »
scott pushed to bytecode at twc/rudus 2025-06-23 04:38:55 +00:00
f09caabfcb wip: sorting out diect pattern stack discipline
e4b385d2fb fix tail position in collection forms
Compare 2 commits »
scott pushed to bytecode at twc/rudus 2025-06-23 04:07:09 +00:00
f576868a7a update stack discipline in dict patterns
f9e4b4623b additional fixes in tuple and dict patterns
bf97a34771 add turtle graphics, fix jump len error in tuple pattern
Compare 3 commits »
scott pushed to bytecode at twc/rudus 2025-06-23 02:46:11 +00:00
480e05f561 keep adding prelude; fix when stack discipline
scott pushed to bytecode at twc/rudus 2025-06-23 01:15:21 +00:00
9d798e5e58 fix interpolated string stack discipline
f0cf43b486 update block stack work
e2c9619fa6 update block stack work
f35cdd0e8d fix and & or
c00e1275fd fix and & or
Compare 5 commits »
scott pushed to bytecode at twc/rudus 2025-06-22 23:42:30 +00:00
e4a948ba94 maybe actually fix the loop stuff; lots of QOL improvements
scott pushed to bytecode at twc/rudus 2025-06-22 21:03:55 +00:00
86de66c4d2 keep grinding; quality of life improvements to aid in grinding
scott pushed to bytecode at twc/rudus 2025-06-22 18:40:32 +00:00
813a79a415 add a sandbox file to replace in-code Rust string
0b27944d11 improve bytecode readability by reporting patterns
f58a5f14b5 improve bytecode readability by reporting patterns
2f60de79a2 keep grinding on loop/recur/jif stack mismatch; add ast->code printer
Compare 4 commits »
scott pushed to bytecode at twc/rudus 2025-06-22 05:24:56 +00:00
398b140d79 grind on bugs
scott pushed to bytecode at twc/rudus 2025-06-22 02:25:48 +00:00
25a0c62dcf lots of bugs fixed--upvalues, bindings, stack manipulations, tail calls, etc.
583262f9e8 fix one-up closure resolution
Compare 2 commits »
scott pushed to bytecode at twc/rudus 2025-06-21 21:43:58 +00:00
ce11f1cd0f start work on getting prelude working; discover closure bug
scott pushed to bytecode at twc/rudus 2025-06-20 21:11:11 +00:00
3fe5365586 moar thoughts
scott pushed to bytecode at twc/rudus 2025-06-20 21:09:46 +00:00
23d9945c48 fix if alternative unconditional jump len
scott pushed to bytecode at twc/rudus 2025-06-20 20:02:53 +00:00
92d0915a71 prelude compiles: WAT