Commit Graph

50 Commits

Author SHA1 Message Date
Scott Richmond
12133b7401 oops: implement called keywords!
Former-commit-id: 84101711f2
2025-07-05 15:49:36 -04:00
Scott Richmond
ff5b18f07d middleware should now handle multiple turtles
Former-commit-id: ff6aaf5cdf
2025-07-05 15:26:48 -04:00
Scott Richmond
fda287814f revert spawn! as a special form
Former-commit-id: a38a686a76
2025-07-05 14:39:17 -04:00
Scott Richmond
bbd057353b prevent rust panic on kill signal
Former-commit-id: 116a5b2ed9
2025-07-02 13:44:26 -04:00
Scott Richmond
0528c1dab8 another wasm release
Former-commit-id: f8983d24a4
2025-07-01 19:20:33 -04:00
Scott Richmond
c286351286 thoughts
Former-commit-id: bba3e1e800
2025-07-01 19:07:16 -04:00
Scott Richmond
c760066885 get reading input up and running
Former-commit-id: b7ff0eda80
2025-07-01 19:04:38 -04:00
Scott Richmond
7fc6550bec get fetch up & running
Former-commit-id: 5b2fd5e2d7
2025-07-01 18:52:03 -04:00
Scott Richmond
dd9a304944 get commands wired up, probs
Former-commit-id: 1ec60b9362
2025-07-01 14:35:36 -04:00
Scott Richmond
9c1b50cc36 fix FF event loop bug
Former-commit-id: 400bd5864b
2025-07-01 12:54:11 -04:00
Scott Richmond
1df6dad078 add thoughts
Former-commit-id: 991705e734
2025-07-01 11:10:50 -04:00
Scott Richmond
05cba9d037 stash changes
Former-commit-id: 989e217917
2025-07-01 10:42:34 -04:00
Scott Richmond
29e761691d hook the things up and discover a possible stop-the-world bug
Former-commit-id: 2f3f362f49
2025-07-01 00:43:01 -04:00
Scott Richmond
d945b2eb7c stub out first pass of io system
Former-commit-id: bc49ece0cf
2025-06-30 12:48:50 -04:00
Scott Richmond
24e9b04a53 add a justfile, some project management
Former-commit-id: de6cb5380d
2025-06-29 17:47:08 -04:00
Scott Richmond
3204b7341a save work
Former-commit-id: 4dd47dd56c
2025-06-29 11:38:45 -04:00
Scott Richmond
c4a04de0a8 actually get receive working????
Former-commit-id: f710beff46
2025-06-28 16:40:31 -04:00
Scott Richmond
1e5c174549 some notes
Former-commit-id: f873be7668
2025-06-27 20:54:48 -04:00
Scott Richmond
c1f5c2a512 make progress, I guess
Former-commit-id: 48342ba4ea
2025-06-27 20:41:29 -04:00
Scott Richmond
01c4333534 move Ast into its own module
Former-commit-id: a175ee7a41
2025-06-27 19:05:17 -04:00
Scott Richmond
b547b65916 ugh. spin my wheels a lot. decide to start work on the receive special form
Former-commit-id: 759fc63cae
2025-06-27 18:48:27 -04:00
Scott Richmond
f2282ce9ea some notes for tomorrow's work
Former-commit-id: 00ebac17ce
2025-06-26 23:28:17 -04:00
Scott Richmond
c47abe0bda devise a way of communicating between ludus and processes
Former-commit-id: 801e5bcc01
2025-06-26 17:15:00 -04:00
Scott Richmond
b0e083302f maybe get git right? ugh
Former-commit-id: 0c17b64fd7
2025-06-25 23:21:22 -04:00
Scott Richmond
79592ee21f maybe figure out the wasm thing?
Former-commit-id: 44f7ce7b06
2025-06-25 22:56:39 -04:00
Scott Richmond
34cd3a2187 unfuck stash 2025-06-25 13:38:29 -04:00
Scott Richmond
db109999d3 meet with mnl redux 2025-06-25 13:36:02 -04:00
Scott Richmond
87e58364e0 meet with mnl 2025-06-25 13:34:59 -04:00
Scott Richmond
d9f0b44bed so many things: DRY out VM, fix repeat tail calls, etc. 2025-06-24 15:50:02 -04:00
Scott Richmond
42a5f599f7 fix upvalue resolution for forward-declared functions 2025-06-23 20:06:40 -04:00
Scott Richmond
f2bae26e1c fix upvalue resolution, hopefully for real this time 2025-06-23 19:17:53 -04:00
Scott Richmond
49e46d045b fix repeat stack discipline 2025-06-23 17:37:46 -04:00
Scott Richmond
6954857fdd fix dict pattern stack discipline 2025-06-23 17:33:45 -04:00
Scott Richmond
f09caabfcb wip: sorting out diect pattern stack discipline 2025-06-23 00:38:51 -04:00
Scott Richmond
bf97a34771 add turtle graphics, fix jump len error in tuple pattern 2025-06-22 23:57:11 -04:00
Scott Richmond
480e05f561 keep adding prelude; fix when stack discipline 2025-06-22 22:46:07 -04:00
Scott Richmond
2f60de79a2 keep grinding on loop/recur/jif stack mismatch; add ast->code printer 2025-06-22 14:04:43 -04:00
Scott Richmond
25a0c62dcf lots of bugs fixed--upvalues, bindings, stack manipulations, tail calls, etc. 2025-06-21 22:25:08 -04:00
Scott Richmond
ce11f1cd0f start work on getting prelude working; discover closure bug 2025-06-21 17:43:47 -04:00
Scott Richmond
3fe5365586 moar thoughts 2025-06-20 17:11:08 -04:00
Scott Richmond
23d9945c48 fix if alternative unconditional jump len 2025-06-20 17:09:41 -04:00
Scott Richmond
121861cc8e fix function scoping bug 2025-06-20 15:35:09 -04:00
Scott Richmond
a2ae53f8e4 wire up stub:w prelude from external file 2025-06-20 14:43:14 -04:00
Scott Richmond
ef134c0335 fix argument order in base fns 2025-06-20 12:49:31 -04:00
Scott Richmond
f4ade4938c notes and todos 2025-06-20 00:56:43 -04:00
Scott Richmond
8b004b45fa find a bug in function bindings; TCO is maybe complete?; things are in a shambles 2025-06-19 21:47:58 -04:00
Scott Richmond
1af75bc516 fix upvalue resolution, start work on TCO 2025-06-19 20:29:15 -04:00
Scott Richmond
647f3d4463 update punch list 2025-06-19 11:48:50 -04:00
Scott Richmond
ecd16e3aef update thoughts 2025-06-10 15:44:47 -04:00
Scott Richmond
6ded94f7d0 oops: put working document under version control 2025-06-06 00:06:23 -04:00