Commit Graph

88 Commits (trunk)

Author SHA1 Message Date
alexis 133f367843 Add arrays 2022-06-12 19:36:18 -06:00
alexis d83bc7205e More firmware work 2022-06-12 18:49:45 -06:00
alexis 045d5e3546 Shut up the warnings 2022-06-06 19:20:56 -06:00
alexis bad81f8e83 Clean up the c- stuff 2022-06-06 19:13:10 -06:00
alexis 9dedaa6d8e Start trying to clean up the c- stuff 2022-06-06 19:04:10 -06:00
alexis 714195e9f3 Separately flashable ARL 2022-06-06 18:38:17 -06:00
alexis ec7c60225f Get the keyboard working 2022-06-06 17:40:10 -06:00
alexis 08e4f312db Initial keyboard implementation 2022-06-01 22:50:24 -06:00
alexis fb0d12fa92 Fix the one we created while fixing the others 2022-05-29 18:47:03 -06:00
alexis 8d18f8ec44 Fix a few bugs 2022-05-29 18:38:58 -06:00
alexis c7f138d1ed Emulate display with ncurses 2022-05-29 10:01:15 -06:00
alexis a177d7b5dd Update readme and blblast, add bootloader images 2022-05-29 08:54:06 -06:00
alexis 205b8491db Fix unix build 2022-05-29 08:41:16 -06:00
alexis 5b6d5411b6 run arl on the ca1 2022-05-28 22:42:52 -06:00
alexis ce4e803f6f Consoles work 2022-05-28 21:42:09 -06:00
alexis c6490f2163 It builds arl 2022-05-28 19:29:54 -06:00
alexis 190cfaf99f Now it builds kinda properly 2022-05-28 19:16:38 -06:00
alexis 867b423974 ca-1 builds (not properly) 2022-05-28 18:31:35 -06:00
alexis dd359fc504 The cows were insufficiently spherical.
Too many problems with COW reals. Would need to bring back the old
reference counting system in a really pervasive way.

Closes #7
2022-05-25 22:04:48 -06:00
alexis d0c1609ee7 Fix an overflow in int parsing causing read past end of token 2022-05-24 22:36:49 -06:00
alexis 9ceda1e1ab Correctly report empty numbers with signs 2022-05-24 22:35:08 -06:00
alexis bc8b2781ff Add EXEC and SAND 2022-05-24 21:29:10 -06:00
alexis a65da157dc Put some canary values in alloc/free 2022-05-24 19:49:44 -06:00
alexis ccb27fd3d0 Add eager GC option 2022-05-24 19:47:48 -06:00
alexis 63db28363e Significantly reduce memory usage of reals 2022-05-24 19:43:45 -06:00
alexis cadc701e8f Don't refcount reals 2022-05-24 18:35:36 -06:00
alexis bb0a176eb9 Handle nested for properly 2022-05-22 22:26:03 -06:00
alexis dc2c841b4d More doc 2022-05-22 21:44:02 -06:00
alexis cb739b1a34 Readme update 2022-05-22 21:32:45 -06:00
alexis 44912fc05f Loops can access outer locals
Closes #2
2022-05-22 21:31:10 -06:00
alexis df354642d1 Case insensitive word lookup
Closes #3
2022-05-22 21:11:18 -06:00
alexis 1db0a1a838 Document optional format string 2022-05-22 21:07:36 -06:00
alexis 0fd302f3cd Add WORDS.md 2022-05-22 21:04:40 -06:00
alexis 803872fdfd Add format word 2022-05-22 21:03:30 -06:00
alexis 0f5c2e3fa5 lol that's dumb 2022-05-22 18:55:12 -06:00
alexis ccb266d940 Update readme 2022-05-22 18:52:28 -06:00
alexis 45821eb20a Isolate just the fw 2022-05-22 18:23:47 -06:00
alexis 6244e8d79b Reverse stack order so list builders work properly 2022-05-22 18:16:34 -06:00
alexis 5f98cf0574 Add list iteration 2022-05-22 17:39:07 -06:00
alexis ac7074248d Clean up use of unnamed locals 2022-05-22 17:25:11 -06:00
alexis a68982f834 Fix early frees when the GC runs aggressively 2022-05-22 16:58:06 -06:00
alexis b80e19676d Add lists 2022-05-22 16:43:00 -06:00
alexis 44ee4d4066 Add for step 2022-05-22 16:05:52 -06:00
alexis c8538e7454 Fix token splitting of e.g. 1- into 1 - 2022-05-22 15:39:54 -06:00
alexis a46901d90f Catch empty integers 2022-05-22 15:34:31 -06:00
alexis bd453219e7 Fix early real free 2022-05-22 15:29:34 -06:00
alexis e630fa0760 MPD arith needs to go through a temporary 2022-05-22 15:24:53 -06:00
alexis 23daf48158 Properly overwrite locals 2022-05-22 15:19:07 -06:00
alexis 81a5e73354 foreach 2022-05-22 14:35:17 -06:00
alexis 4b8f1bb5e2 Add for, and fix several bugs 2022-05-22 14:09:31 -06:00