| 5 days ago |
cassowarii | list assignment (and such) works! |
commit | commitdiff | tree | snapshot |
| 5 days ago |
cassowarii | an object field with '.' should return a reference |
commit | commitdiff | tree | snapshot |
| 5 days ago |
cassowarii | minor changes to compile/ir |
commit | commitdiff | tree | snapshot |
| 7 days ago |
cassowarii | fix a couple bugs w/ pointers + like half of index... |
commit | commitdiff | tree | snapshot |
| 8 days ago |
cassowarii | first pass at pointers. they do work! mostly! |
commit | commitdiff | tree | snapshot |
| 9 days ago |
cassowarii | update readme slightly |
commit | commitdiff | tree | snapshot |
| 9 days ago |
cassowarii | a couple random c tweaks |
commit | commitdiff | tree | snapshot |
| 9 days ago |
cassowarii | shorter / better solution for PE#7 |
commit | commitdiff | tree | snapshot |
| 9 days ago |
cassowarii | delete the now-unused old reference module |
commit | commitdiff | tree | snapshot |
| 9 days ago |
cassowarii | vars-as-objects system actually working! :O |
commit | commitdiff | tree | snapshot |
| 9 days ago |
cassowarii | vm/compiler changes for this (still doesn't work) |
commit | commitdiff | tree | snapshot |
| 9 days ago |
cassowarii | split concept of variables vs values. compiler not... |
commit | commitdiff | tree | snapshot |
| 9 days ago |
cassowarii | rename hV to hVal; remove unused functions |
commit | commitdiff | tree | snapshot |
| 13 days ago |
cassowarii | minor syntax tweaks |
commit | commitdiff | tree | snapshot |
| 13 days ago |
cassowarii | fix clang warnings |
commit | commitdiff | tree | snapshot |
| 13 days ago |
cassowarii | experimenting with writing a nontrivial amount of code |
commit | commitdiff | tree | snapshot |
| 2026-07-13 |
cassowarii | substring, int parsing, project euler #8 |
commit | commitdiff | tree | snapshot |
| 2026-07-13 |
cassowarii | range indexing a[b..c] (i reserve the right to change... |
commit | commitdiff | tree | snapshot |
| 2026-07-13 |
cassowarii | bound methods for intrinsic types |
commit | commitdiff | tree | snapshot |
| 2026-07-13 |
cassowarii | method dispatch cleanup + 'properties' (builtin methods... |
commit | commitdiff | tree | snapshot |
| 2026-07-12 |
cassowarii | project euler #0 (which exposed a bug in my bigint... |
commit | commitdiff | tree | snapshot |
| 2026-07-12 |
cassowarii | add reduce, max, project euler #7, some other euler... |
commit | commitdiff | tree | snapshot |
| 2026-07-12 |
cassowarii | catch weird syntax errors with non-expr after binary op |
commit | commitdiff | tree | snapshot |
| 2026-07-12 |
cassowarii | I had a cool idea for method call semantics. voila... |
commit | commitdiff | tree | snapshot |
| 2026-07-11 |
cassowarii | more additions to the tree-walker |
commit | commitdiff | tree | snapshot |
| 2026-07-11 |
cassowarii | block pipe in situations where it is buggy for now... |
commit | commitdiff | tree | snapshot |
| 2026-07-11 |
cassowarii | fix list-spill, also make pipe a bit more elegant |
commit | commitdiff | tree | snapshot |
| 2026-07-10 |
cassowarii | implicit calling of functions on right side of | operator |
commit | commitdiff | tree | snapshot |
| 2026-07-10 |
cassowarii | project euler #6 |
commit | commitdiff | tree | snapshot |
| 2026-07-10 |
cassowarii | add | operator between expressions; project euler #6 |
commit | commitdiff | tree | snapshot |
| 2026-07-10 |
cassowarii | list::iota, fix vm bug, project euler #5 |
commit | commitdiff | tree | snapshot |
| 2026-07-10 |
cassowarii | fix <~ |
commit | commitdiff | tree | snapshot |
| 2026-07-10 |
cassowarii | add concept of sentinel values for unique message names |
commit | commitdiff | tree | snapshot |
| 2026-07-10 |
cassowarii | we can now do multiple print properly |
commit | commitdiff | tree | snapshot |
| 2026-07-10 |
cassowarii | flip calling convention: evaluate right to left |
commit | commitdiff | tree | snapshot |
| 2026-07-10 |
cassowarii | minor tweaks to get_param |
commit | commitdiff | tree | snapshot |
| 2026-07-10 |
cassowarii | fix clang warnings |
commit | commitdiff | tree | snapshot |
| 2026-07-10 |
cassowarii | retain/release for integers; don't retain on stack... |
commit | commitdiff | tree | snapshot |
| 2026-07-10 |
cassowarii | project euler #3 |
commit | commitdiff | tree | snapshot |
| 2026-07-10 |
cassowarii | fix some math bugs |
commit | commitdiff | tree | snapshot |
| 2026-07-10 |
cassowarii | bigint improvements + printing, float types, math library |
commit | commitdiff | tree | snapshot |
| 2026-07-10 |
cassowarii | initial very basic support of bigints. |
commit | commitdiff | tree | snapshot |
| 2026-07-09 |
cassowarii | 99 bottles of beer on the wall |
commit | commitdiff | tree | snapshot |
| 2026-07-09 |
cassowarii | add printing to samples; fix a couple bugs that got... |
commit | commitdiff | tree | snapshot |
| 2026-07-09 |
cassowarii | add hello-world to readme |
commit | commitdiff | tree | snapshot |
| 2026-07-09 |
cassowarii | finally, global modules! we can print at long, sweet... |
commit | commitdiff | tree | snapshot |
| 2026-07-09 |
cassowarii | allow values also in lib tables (to add global modules) |
commit | commitdiff | tree | snapshot |
| 2026-07-09 |
cassowarii | some general cleanup / restructuring of a bunch of... |
commit | commitdiff | tree | snapshot |
| 2026-07-09 |
cassowarii | resolve methods with hash table |
commit | commitdiff | tree | snapshot |
| 2026-07-08 |
cassowarii | project euler #4, fix bugs |
commit | commitdiff | tree | snapshot |
| 2026-07-08 |
cassowarii | methods for integer + string, more list methods |
commit | commitdiff | tree | snapshot |
| 2026-07-07 |
cassowarii | evaluate repeat..while/until condition inside block... |
commit | commitdiff | tree | snapshot |
| 2026-07-07 |
cassowarii | project euler 02 |
commit | commitdiff | tree | snapshot |
| 2026-07-07 |
cassowarii | %% operator |
commit | commitdiff | tree | snapshot |
| 2026-07-07 |
cassowarii | project euler #1 (eventually i will add more convenienc... |
commit | commitdiff | tree | snapshot |
| 2026-07-07 |
cassowarii | "any?" and "all?" methods for lists |
commit | commitdiff | tree | snapshot |
| 2026-07-07 |
cassowarii | map and filter methods for lists |
commit | commitdiff | tree | snapshot |
| 2026-07-07 |
cassowary | Update README.md |
commit | commitdiff | tree | snapshot |
| 2026-07-07 |
cassowarii | plain 'return' + postfix 'if'/'unless' |
commit | commitdiff | tree | snapshot |
| 2026-07-07 |
cassowarii | boolean literals + mod operator |
commit | commitdiff | tree | snapshot |
| 2026-07-07 |
cassowarii | fix another VM instruction bug |
commit | commitdiff | tree | snapshot |
| 2026-07-06 |
cassowarii | add a couple more methods to lists |
commit | commitdiff | tree | snapshot |
| 2026-07-06 |
cassowarii | fix a few small bugs |
commit | commitdiff | tree | snapshot |
| 2026-07-06 |
cassowarii | better/more consistent VM model |
commit | commitdiff | tree | snapshot |
| 2026-07-05 |
cassowarii | add README |
commit | commitdiff | tree | snapshot |
| 2026-07-05 |
cassowarii | fix a couple errant oversights, squash a few memory... |
commit | commitdiff | tree | snapshot |
| 2026-07-05 |
cassowarii | more portable printing; callbacks from native code... |
commit | commitdiff | tree | snapshot |
| 2026-07-03 |
cassowarii | initial stab at method calls; *almost* works, but not... |
commit | commitdiff | tree | snapshot |
| 2026-07-03 |
cassowarii | "un-splatting" function params. + start reworking assig... |
commit | commitdiff | tree | snapshot |
| 2026-07-03 |
cassowarii | list splatting |
commit | commitdiff | tree | snapshot |
| 2026-07-02 |
cassowarii | temporal dead zone |
commit | commitdiff | tree | snapshot |
| 2026-07-02 |
cassowarii | split out ir printing; mutual + recursive function... |
commit | commitdiff | tree | snapshot |
| 2026-07-02 |
cassowarii | LEXICAL CLOSURES |
commit | commitdiff | tree | snapshot |
| 2026-07-01 |
cassowarii | hash literals!! + read indexing |
commit | commitdiff | tree | snapshot |
| 2026-07-01 |
cassowarii | LISTS in code!! wow!! so cool!!! |
commit | commitdiff | tree | snapshot |
| 2026-06-30 |
cassowarii | list data module |
commit | commitdiff | tree | snapshot |
| 2026-06-30 |
cassowarii | whoops, forgot to initialize pointers here |
commit | commitdiff | tree | snapshot |
| 2026-06-30 |
cassowarii | factor out 'allocation pool' code from string + hash... |
commit | commitdiff | tree | snapshot |
| 2026-06-30 |
cassowarii | basic constant folding |
commit | commitdiff | tree | snapshot |
| 2026-06-30 |
cassowarii | make debug flags turn on and off with a compiler switch |
commit | commitdiff | tree | snapshot |
| 2026-06-30 |
cassowarii | we can have negative numbers now |
commit | commitdiff | tree | snapshot |
| 2026-06-30 |
cassowarii | fix a couple bytecode compiler bugs |
commit | commitdiff | tree | snapshot |
| 2026-06-30 |
cassowarii | forward jumps! now if and while work |
commit | commitdiff | tree | snapshot |
| 2026-06-30 |
cassowarii | we can actually run (very simple) programs! AMAZING |
commit | commitdiff | tree | snapshot |
| 2026-06-30 |
cassowarii | janky beginnings of emitting bytecode |
commit | commitdiff | tree | snapshot |
| 2026-06-29 |
cassowarii | better error reporting + a few variable scope fixes |
commit | commitdiff | tree | snapshot |
| 2026-06-29 |
cassowarii | consolidate variable slots, track variable function... |
commit | commitdiff | tree | snapshot |
| 2026-06-29 |
cassowarii | simple label jump optimization |
commit | commitdiff | tree | snapshot |
| 2026-06-29 |
cassowarii | function definitions as chunks + function calls in IR |
commit | commitdiff | tree | snapshot |
| 2026-06-29 |
cassowarii | update comments |
commit | commitdiff | tree | snapshot |
| 2026-06-29 |
cassowarii | fix minor parser bug, IR can do multi-assignment now |
commit | commitdiff | tree | snapshot |
| 2026-06-29 |
cassowarii | (janky) lexical variable scoping + assignment in IR |
commit | commitdiff | tree | snapshot |
| 2026-06-29 |
cassowarii | Basic framework for IR code generation |
commit | commitdiff | tree | snapshot |
| 2026-06-28 |
cassowarii | conditional jumps and such in VM |
commit | commitdiff | tree | snapshot |
| 2026-06-28 |
cassowarii | very basic VM/bytecode functionality! it works! we... |
commit | commitdiff | tree | snapshot |
| 2026-06-28 |
cassowarii | some initial supports for bytecode VM |
commit | commitdiff | tree | snapshot |
| 2026-06-28 |
cassowarii | clean up imports a bit |
commit | commitdiff | tree | snapshot |
| 2026-06-28 |
cassowarii | actually the <~( ... ) should work like this |
commit | commitdiff | tree | snapshot |
| 2026-06-28 |
cassowarii | <~ syntax was weird to parse, so use invisible () to... |
commit | commitdiff | tree | snapshot |
| 2026-06-28 |
cassowarii | forgot about this syntax |
commit | commitdiff | tree | snapshot |
| next |