miloignis
  • Joined on 2023-01-28
miloignis pushed to master at miloignis/kraken 2023-12-30 04:37:10 +00:00
2d5315f880 tracing/cont rework main
miloignis pushed to master at miloignis/kraken 2023-12-26 06:04:01 +00:00
88e3fa9d39 Move dynamic stuff out of Cont and into two stacks so that Cont is good for resuming traces (having them depend only on code). Remove currently unneeded IDs from Symbol and Pair. Added an InlinePrim Op to tracing, and a nc: Cont to Call. IDs are probs only for trace points now (function starts and side-exits).
miloignis pushed to master at miloignis/kraken 2023-12-10 17:50:47 +00:00
b40c928026 Reorganize naming scheme
miloignis pushed to master at miloignis/kraken 2023-12-10 05:56:06 +00:00
3f3ea56375 Start working on calls
miloignis pushed to master at miloignis/kraken 2023-12-10 00:03:26 +00:00
63a5b019ed Website typing improvements, uncommitted JIT work
miloignis pushed to master at miloignis/kraken 2023-12-09 06:23:33 +00:00
56c6b3f5f7 Messing around with fancy splash page
82c38a32cf Basic tracing structure sketched with stubs in cases - need to add constant tracking and implement stubs. Still need some thought on tracing a closure vs tracing the code that created the closure
Compare 2 commits »
miloignis pushed to master at miloignis/kraken 2023-11-25 16:35:40 +00:00
2787b95837 Rewrite into non-recursive defunctionalized-continuations style
miloignis pushed to master at miloignis/kraken 2023-11-25 01:36:03 +00:00
656cfe95ae Initial ID & func call stats!
miloignis pushed to master at miloignis/kraken 2023-11-20 02:56:45 +00:00
75d025bcb2 Div and mod, why not
miloignis pushed to master at miloignis/kraken 2023-11-20 02:54:24 +00:00
41aa05dc97 setup a simple lisp
miloignis pushed to master at miloignis/kraken 2023-11-19 21:33:24 +00:00
774eb668de Clean out, start sl JIT project (no jit yet)
miloignis pushed to main at miloignis/Cyberpunk2077_NixOS_flake 2023-09-27 01:59:16 +00:00
bdd90d5beb modify to use lnk in game cuz other can be overwritten (like by trying to install cyberpunk2.0..)
miloignis pushed to main at miloignis/Cyberpunk2077_NixOS_flake 2023-08-02 03:29:43 +00:00
41c5a3ebe0 Update, works again
1bc9198e12 run from anywhere
Compare 2 commits »
miloignis pushed to master at miloignis/kraken 2023-07-14 03:38:46 +00:00
c1a0608b7c threading trace throughout
miloignis pushed to master at miloignis/kraken 2023-07-14 02:52:52 +00:00
15cab8799d swap to single struct wrapper scaffolding
miloignis pushed to master at miloignis/kraken 2023-07-09 04:24:53 +00:00
6edbe7d2c8 Continue moving stuff around to simplify before opt, and then start sketching out wrapped values and trace - just realized we might need all values to be wrapped tohande side effects that don't depend on input but still have effects (mutation, now ugh and assert)
miloignis pushed to master at miloignis/kraken 2023-07-06 05:12:00 +00:00
b077daf12e Split eval.rs out of ast.rs, and rename ast.rs to basic.rs. Copy it over to opt.rs, and hook up a From<> impl and a congruent(x)->bool function, and add to main.rs and test.rs. Now we actually have to make opt.rs optimize...
miloignis pushed to master at miloignis/kraken 2023-07-04 16:23:35 +00:00
f4ae4db92d Move call inside form to allow for tracing (might still need a way to get out of the end of tracing)
miloignis pushed to master at miloignis/kraken 2023-07-04 14:16:41 +00:00
b03122c7b8 Move entire Form out of eval into Trait
miloignis pushed to master at miloignis/kraken 2023-07-02 22:09:38 +00:00
d6cf6a6b64 Dependency update