Emi
- ma pona pi toki pona
- https://alchemi.dev
-
Queer as hell, polyglot wannabe, fan of decentralization [any/all]
- Joined on
2020-12-21
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
334312457c
Fix syncthing
9a2876b9ce
Upgrade JustSeeds fonts
ddd54db905
Upgrade dw
f56866cdbb
List sasha's machine in hosts
b233b7268b
Add some more backup ignore paths
e3ab0e26d3
Add an example section to the README
1d8fdb1a81
Simplify code generation for a top-level recursive function
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
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
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
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