• ma pona pi toki pona
  • https://alchemi.dev
  • Queer as hell, polyglot wannabe, fan of decentralization [any/all]

  • Joined on 2020-12-21
Emi pushed to main at Emi/Nix-Configs 2024-09-07 14:37:24 +00:00
fbcc11fd00 Add search for the minecraft wiki
f50a3549b3 Improve tracking protection in firefox
aace04e8b2 Switch to Helix
95d2fadb0b Upgrade to the new NixOS version
970d52284b Come up with a more clever name for my device cluster
Compare 5 commits »
Emi pushed to main at Emi/Nix-Configs 2024-06-25 01:39:25 +00:00
09afc3e84f Switch to using KeePassXC for ssh key management
Emi pushed to main at Emi/Nix-Configs 2024-06-25 00:55:44 +00:00
334312457c Fix syncthing
9a2876b9ce Upgrade JustSeeds fonts
ddd54db905 Upgrade dw
f56866cdbb List sasha's machine in hosts
b233b7268b Add some more backup ignore paths
Compare 35 commits »
Emi pushed to json-lang at Emi/JSON-Lang 2024-03-17 17:44:33 +00:00
25e9fb8fcf Organize the module tree a little
Emi pushed to main at Emi/Mini-CSV-Parser 2024-03-17 16:41:37 +00:00
151a53691c Add the regex-free version of the parser
Emi pushed to main at Emi/Mini-CSV-Parser 2024-03-17 16:38:17 +00:00
7be3c2311b Collect code
Emi created branch main in Emi/Mini-CSV-Parser 2024-03-17 16:38:17 +00:00
Emi created repository Emi/Mini-CSV-Parser 2024-03-17 16:37:58 +00:00
Emi pushed to json-lang at Emi/JSON-Lang 2024-03-17 15:44:34 +00:00
f7420c7852 Added an asciicast demo
Emi pushed to json-lang at Emi/JSON-Lang 2024-03-17 15:43:05 +00:00
25540494f7 Added an asciicast demo
Emi pushed to json-lang at Emi/JSON-Lang 2024-03-17 15:42:22 +00:00
9fc67d04e8 Added an asciicast demo
Emi pushed to json-lang at Emi/JSON-Lang 2024-03-17 15:29:04 +00:00
829ad46010 Added an asciicast demo
Emi pushed to json-lang at Emi/JSON-Lang 2024-03-17 15:28:31 +00:00
7358203ed4 Added an asciicast demo
Emi pushed to json-lang at Emi/JSON-Lang 2024-03-17 14:53:29 +00:00
e3ab0e26d3 Add an example section to the README
1d8fdb1a81 Simplify code generation for a top-level recursive function
Compare 2 commits »
Emi pushed to json-lang at Emi/JSON-Lang 2024-03-17 14:21:35 +00:00
23ef1f1228 Reverse output order for rendering ReplHole code generation
6a598e3856 Add a slow_fibb example
2479dbd9a6 Expand let elimination to work on some simple expression types regardless of use count
67a7bbc821 Make '$' variables globally unique
a673db77ca BUG: Codegen optimization for + failed to fire
Compare 6 commits »
Emi pushed to json-lang at Emi/JSON-Lang 2024-03-17 13:48:28 +00:00
482547fea9 Remove some debug statements
Emi pushed to json-lang at Emi/JSON-Lang 2024-03-17 13:47:15 +00:00
864d98638e OPTIMIZATION: Turn additions of constants to PLUS_CONST, eliminate PLUS_CONST(0)s
4f39a88f47 BUG: Optimizations don't penetrate applications and repl holes
a2b68cc73e Optimization: Collapse consecutive constant additions
37c809f5c0 Restructure how builtins work to improve inspectability
Compare 4 commits »
Emi pushed to json-lang at Emi/JSON-Lang 2024-03-17 02:23:34 +00:00
b0ccfc6309 Optimization: Special case for simplying recursive let bindings codegen
6f89dfa1c5 Optimization: Remove redundant let expressions
719de87ea9 Perform match elimination at IR generation rather than codegen
e6d8933ccf BUG: Substitution does not penetrate Switch expressions
55fa7add0e Add special case to improve quality of generated code for simple functions
Compare 6 commits »
Emi created branch json-lang in Emi/JSON-Lang 2024-03-16 00:22:09 +00:00
Emi pushed to json-lang at Emi/JSON-Lang 2024-03-16 00:22:09 +00:00
2238d363e5 Generate slightly smaller code for switch and let
cd87c0fc08 Don't include fibb_helper in the produced bindings for the fibbonacci example
1f959551fc Add compilation instructions to README
237c83f511 Fix bug: Switch statements crash when switching to the fallback branch
f04553ac4d Clean up some type errors
Compare 10 commits »