miloignis
  • Joined on 2023-01-28
miloignis pushed to master at miloignis/kraken 2023-02-11 04:05:10 +00:00
1b813e39fb Fix vapply bug, write vmap, add debug
miloignis pushed to master at miloignis/kraken 2023-02-11 03:34:07 +00:00
606972a38b Implement vapply, got around the ever-growing environment
miloignis pushed to master at miloignis/kraken 2023-02-11 00:38:47 +00:00
3c2dfbf8a7 Add tail call recursion - works, but if a datastructure is too deep (say, because env keeps growing on the heap) Rc::drop will end up overflowing the stack when trying to deallocate
miloignis pushed to master at miloignis/kraken 2023-02-10 06:01:07 +00:00
ba67b8c67b Add "!" syntatic form - a bit like the single quote, but !(a b c) d => !(a b c d). Useful for like !(let a 1) (+ a 3) or w/e. Break out some of the infinate nesting"
miloignis pushed to master at miloignis/kraken 2023-02-09 06:20:22 +00:00
3b5cc2c506 Implement a new style of let1 based on direct env manipulation
miloignis pushed to master at miloignis/kraken 2023-02-09 04:37:27 +00:00
02e359f42d Finish out the basic primitives along with testing infra for both parsing and evalaution, with some slick Into<> impls to make Rust values Kraken values, which is esp useful for testing
miloignis pushed to master at miloignis/kraken 2023-02-08 06:54:56 +00:00
d861d91397 Fix ', add if and = along with bools
miloignis pushed to master at miloignis/kraken 2023-02-07 18:00:18 +00:00
c801f604c2 Add derived combiners and fix some bugs with eval, vau, quote, cons, car, cdr
miloignis pushed to master at miloignis/kraken 2023-02-07 07:07:57 +00:00
60dad101f8 Speed sketch beginnings of a Rust implementation of new stripped-down Scheme-like Kraken
miloignis pushed to master at miloignis/kraken 2023-02-02 06:18:20 +00:00
3807381ceb Sketch out call-info, realized it and function-analysis needs pectx and also err threaded through it, since it can fail (which must be recoverable) and needs env and pectx for partial_eval inside
miloignis pushed to master at miloignis/kraken 2023-02-01 06:01:40 +00:00
bea48eb18b Reviewing and making notes about analysises, looking to see if they can be implemented with a generic traversal or something
miloignis pushed to master at miloignis/kraken 2023-02-01 03:54:55 +00:00
a038a8cebf Ensure proper env care during memo short circuiting
miloignis pushed to master at miloignis/kraken 2023-01-31 05:59:20 +00:00
967ec0feb4 After too much procrastination trying a bunch of parentheses editing plugins (parinfer the most interesting), did a bit of actual work and refactoring where the compiled function is checked for and inserted using both the pre and post partial-eval hash, and the analysis functions are pulled out together into a single meta analysis
miloignis pushed to main at miloignis/nix_config 2023-01-28 17:01:02 +00:00
e9555eeeba Update
miloignis created branch main in miloignis/Cyberpunk2077_NixOS_flake 2023-01-28 16:11:22 +00:00
miloignis pushed to main at miloignis/Cyberpunk2077_NixOS_flake 2023-01-28 16:11:22 +00:00
158d68ef14 Add run.sh script to launch game (should add an install to walk through install sometime)
46138f1836 Update to reference dri
0b6fb1f394 Add readme
d9fb493810 Working Cyberpunk2077!
miloignis created repository miloignis/Cyberpunk2077_NixOS_flake 2023-01-28 16:11:01 +00:00
miloignis created branch main in miloignis/nix_config 2023-01-28 05:54:26 +00:00
miloignis pushed to main at miloignis/nix_config 2023-01-28 05:54:26 +00:00
1b1ce00217 More Emacs config
2e5f05a3bb Add Emacs and basic config, as well as Gimp
fc73723ab2 Merge branch 'main' of github.com:Limvot/nix_config
f81027ebcd comment out big disk to prevent failure to boot
efebd05460 Add Shift-H hide status bar to vimrc
Compare 10 commits »
miloignis created repository miloignis/nix_config 2023-01-28 05:54:05 +00:00