Commit Graph

59 Commits

Author SHA1 Message Date
Scott Richmond
e304700794 oxidize index_of and indices_of for dissociated press
Former-commit-id: fb797fcd87
2025-07-06 16:52:54 -04:00
Scott Richmond
2543ac1dac have rust make words
Former-commit-id: a75a5b8881
2025-07-06 16:39:29 -04:00
Scott Richmond
51c5e7d0d2 do some things and stuff?
Former-commit-id: 1c7d5b4782
2025-07-06 16:17:21 -04:00
Scott Richmond
26fbd81a8a asdf
Former-commit-id: 1fcd5b0f98
2025-07-06 12:08:57 -04:00
Scott Richmond
b34a3a907f wire up keyboard events
Former-commit-id: 0ecaaaa258
2025-07-06 01:40:03 -04:00
Scott Richmond
795a50a69c improve panic message, slightly
Former-commit-id: e4e32bb308
2025-07-05 22:40:11 -04:00
Scott Richmond
33721cd712 debug multiturtles?
Former-commit-id: 8e75713cd7
2025-07-05 18:36:01 -04:00
Scott Richmond
33caa07f8b first pass at multiturtles
Former-commit-id: bac3c29d1d
2025-07-05 17:09:01 -04:00
Scott Richmond
4583951463 massage prelude into multiturtles; wip
Former-commit-id: f1f954de46
2025-07-05 15:57:05 -04:00
Scott Richmond
7d8f2b1c39 add canadian spellings
Former-commit-id: 4988ea6626
2025-07-05 15:51:45 -04:00
Scott Richmond
2b9e5db59a oops: implement called keywords!
Former-commit-id: 84101711f2
2025-07-05 15:49:36 -04:00
Scott Richmond
cb83c8f122 don't try to export state, which no longer exists
Former-commit-id: e76e9f5348
2025-07-05 14:45:04 -04:00
Scott Richmond
d6d8679d8c actually export llist fns
Former-commit-id: 3a5415e1c7
2025-07-05 14:26:50 -04:00
Scott Richmond
4c3e5f9d5d add functions from June 2025 CC1
Former-commit-id: 1688aaccf7
2025-07-05 14:24:38 -04:00
Scott Richmond
9606d9485e spawn is now a special form
Former-commit-id: bbdab93cf0
2025-07-04 17:24:54 -04:00
Scott Richmond
5313afaf33 fix slice_n
Former-commit-id: f853e02f00
2025-07-04 15:18:49 -04:00
Scott Richmond
2394e29485 add slice_n to prelude
Former-commit-id: 2808c0b709
2025-07-04 14:44:09 -04:00
Scott Richmond
9040d53e32 string keys on dicts now fully work
Former-commit-id: 9f9f59b33b
2025-07-03 15:30:51 -04:00
Scott Richmond
dd43d20e71 properly scan escape chars
Former-commit-id: 2ffff9edd9
2025-07-02 20:54:21 -04:00
Scott Richmond
d9b9ddc654 ready handshake for better message passing
Former-commit-id: cfe8009861
2025-07-02 14:51:42 -04:00
Scott Richmond
4889da3368 try again
Former-commit-id: 197cbfc795
2025-07-01 20:07:02 -04:00
Scott Richmond
0710f23603 maybe fix drunk turtle bug?
Former-commit-id: f3801b3c37
2025-07-01 19:55:49 -04:00
Scott Richmond
d68f1bfa4e get reading input up and running
Former-commit-id: b7ff0eda80
2025-07-01 19:04:38 -04:00
Scott Richmond
ee41d99393 get fetch up & running
Former-commit-id: 5b2fd5e2d7
2025-07-01 18:52:03 -04:00
Scott Richmond
63ac8fe80c get commands wired up, probs
Former-commit-id: 1ec60b9362
2025-07-01 14:35:36 -04:00
Scott Richmond
ac089eeb22 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
82a20f00c3 integration work continues
Former-commit-id: 4eceb62ce5
2025-06-30 18:59:59 -04:00
Scott Richmond
2361750f31 make progress, I guess
Former-commit-id: 48342ba4ea
2025-06-27 20:41:29 -04:00
Scott Richmond
f3d8e9caf1 move Ast into its own module
Former-commit-id: a175ee7a41
2025-06-27 19:05:17 -04:00
Scott Richmond
56771bf1df 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
948a874e4a add sleep, which was unexpectedly titchy!
Former-commit-id: 8923581eed
2025-06-27 14:27:42 -04:00
Scott Richmond
c382b2c1d3 make some new process functions
Former-commit-id: 90505f89fe
2025-06-27 12:27:54 -04:00
Scott Richmond
f20f9ee64b some notes for tomorrow's work
Former-commit-id: 00ebac17ce
2025-06-26 23:28:17 -04:00
Scott Richmond
1136c6ca79 send messages, motherfucker!
Former-commit-id: 888f5b62da
2025-06-26 20:30:40 -04:00
Scott Richmond
ab29109b41 run is now String -> String, outputting a json result 2025-06-25 15:41:30 -04:00
Scott Richmond
2f1400393f so many things: DRY out VM, fix repeat tail calls, etc. 2025-06-24 15:50:02 -04:00
Scott Richmond
69d574abcc fix upvalue resolution for forward-declared functions 2025-06-23 20:26:26 -04:00
Scott Richmond
ee80d971f5 fix upvalue resolution for forward-declared functions 2025-06-23 20:06:40 -04:00
Scott Richmond
c836278dcc moar debugging: find issues with upvalues 2025-06-23 18:59:12 -04:00
Scott Richmond
9cb36f5189 add turtle graphics, fix jump len error in tuple pattern 2025-06-22 23:57:11 -04:00
Scott Richmond
1d2ea4ae38 keep adding prelude; fix when stack discipline 2025-06-22 22:46:07 -04:00
Scott Richmond
2a31381d34 fix interpolated string stack discipline 2025-06-22 21:15:17 -04:00
Scott Richmond
6a5fa5db2a update block stack work 2025-06-22 20:44:07 -04:00
Scott Richmond
d421622df2 update block stack work 2025-06-22 20:43:51 -04:00
Scott Richmond
86df1834e3 fix and & or 2025-06-22 20:26:08 -04:00
Scott Richmond
d762458bb3 keep grinding on loop/recur/jif stack mismatch; add ast->code printer 2025-06-22 14:04:43 -04:00
Scott Richmond
3ac08a1991 lots of bugs fixed--upvalues, bindings, stack manipulations, tail calls, etc. 2025-06-21 22:25:08 -04:00
Scott Richmond
5a0a6453ab start work on getting prelude working; discover closure bug 2025-06-21 17:43:47 -04:00
Scott Richmond
cd79c94938 fix if alternative unconditional jump len 2025-06-20 17:09:41 -04:00
Scott Richmond
df0a8e5b91 fix function scoping bug 2025-06-20 15:35:09 -04:00