• 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 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 created branch main in Emi/Mini-CSV-Parser 2024-03-17 16:38:17 +00:00
Emi pushed to main at Emi/Mini-CSV-Parser 2024-03-17 16:38:17 +00:00
7be3c2311b Collect code
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 »
Emi created repository Emi/JSON-Lang 2024-03-16 00:01:31 +00:00
Emi pushed to version-2 at Emi/emii.gay 2023-12-24 05:35:13 +00:00
d96edd324f Update for 2024
Emi pushed to main at Emi/Nix-Configs 2023-12-23 00:53:09 +00:00
3fff9d2185 Mitigate deprecations
f2977680be Upgrade JSOTP to V13
b275e3d36a Repair JustSeeds package
c1e9f48c21 Switch to 23.11
62fc9699a3 Remove stray line
Compare 5 commits »