sarabande.git
2026-07-14 cassowariiexperimenting with writing a nontrivial amount of code
2026-07-13 cassowariisubstring, int parsing, project euler #8
2026-07-13 cassowariirange indexing a[b..c] (i reserve the right to change...
2026-07-13 cassowariibound methods for intrinsic types
2026-07-13 cassowariimethod dispatch cleanup + 'properties' (builtin methods...
2026-07-12 cassowariiproject euler #0 (which exposed a bug in my bigint...
2026-07-12 cassowariiadd reduce, max, project euler #7, some other euler...
2026-07-12 cassowariicatch weird syntax errors with non-expr after binary op
2026-07-12 cassowariiI had a cool idea for method call semantics. voila...
2026-07-11 cassowariimore additions to the tree-walker
2026-07-11 cassowariiblock pipe in situations where it is buggy for now...
2026-07-11 cassowariifix list-spill, also make pipe a bit more elegant
2026-07-10 cassowariiimplicit calling of functions on right side of | operator
2026-07-10 cassowariiproject euler #6
2026-07-10 cassowariiadd | operator between expressions; project euler #6
2026-07-10 cassowariilist::iota, fix vm bug, project euler #5
2026-07-10 cassowariifix <~
2026-07-10 cassowariiadd concept of sentinel values for unique message names
2026-07-10 cassowariiwe can now do multiple print properly
2026-07-10 cassowariiflip calling convention: evaluate right to left
2026-07-10 cassowariiminor tweaks to get_param
2026-07-10 cassowariifix clang warnings
2026-07-10 cassowariiretain/release for integers; don't retain on stack...
2026-07-10 cassowariiproject euler #3
2026-07-10 cassowariifix some math bugs
2026-07-10 cassowariibigint improvements + printing, float types, math library
2026-07-10 cassowariiinitial very basic support of bigints.
2026-07-09 cassowarii99 bottles of beer on the wall
2026-07-09 cassowariiadd printing to samples; fix a couple bugs that got...
2026-07-09 cassowariiadd hello-world to readme
2026-07-09 cassowariifinally, global modules! we can print at long, sweet...
2026-07-09 cassowariiallow values also in lib tables (to add global modules)
2026-07-09 cassowariisome general cleanup / restructuring of a bunch of...
2026-07-09 cassowariiresolve methods with hash table
2026-07-08 cassowariiproject euler #4, fix bugs
2026-07-08 cassowariimethods for integer + string, more list methods
2026-07-07 cassowariievaluate repeat..while/until condition inside block...
2026-07-07 cassowariiproject euler 02
2026-07-07 cassowarii%% operator
2026-07-07 cassowariiproject euler #1 (eventually i will add more convenienc...
2026-07-07 cassowarii"any?" and "all?" methods for lists
2026-07-07 cassowariimap and filter methods for lists
2026-07-07 cassowaryUpdate README.md
2026-07-07 cassowariiplain 'return' + postfix 'if'/'unless'
2026-07-07 cassowariiboolean literals + mod operator
2026-07-07 cassowariifix another VM instruction bug
2026-07-06 cassowariiadd a couple more methods to lists
2026-07-06 cassowariifix a few small bugs
2026-07-06 cassowariibetter/more consistent VM model
2026-07-05 cassowariiadd README
2026-07-05 cassowariifix a couple errant oversights, squash a few memory...
2026-07-05 cassowariimore portable printing; callbacks from native code...
2026-07-03 cassowariiinitial stab at method calls; *almost* works, but not...
2026-07-03 cassowarii"un-splatting" function params. + start reworking assig...
2026-07-03 cassowariilist splatting
2026-07-02 cassowariitemporal dead zone
2026-07-02 cassowariisplit out ir printing; mutual + recursive function...
2026-07-02 cassowariiLEXICAL CLOSURES
2026-07-01 cassowariihash literals!! + read indexing
2026-07-01 cassowariiLISTS in code!! wow!! so cool!!!
2026-06-30 cassowariilist data module
2026-06-30 cassowariiwhoops, forgot to initialize pointers here
2026-06-30 cassowariifactor out 'allocation pool' code from string + hash...
2026-06-30 cassowariibasic constant folding
2026-06-30 cassowariimake debug flags turn on and off with a compiler switch
2026-06-30 cassowariiwe can have negative numbers now
2026-06-30 cassowariifix a couple bytecode compiler bugs
2026-06-30 cassowariiforward jumps! now if and while work
2026-06-30 cassowariiwe can actually run (very simple) programs! AMAZING
2026-06-30 cassowariijanky beginnings of emitting bytecode
2026-06-29 cassowariibetter error reporting + a few variable scope fixes
2026-06-29 cassowariiconsolidate variable slots, track variable function...
2026-06-29 cassowariisimple label jump optimization
2026-06-29 cassowariifunction definitions as chunks + function calls in IR
2026-06-29 cassowariiupdate comments
2026-06-29 cassowariifix minor parser bug, IR can do multi-assignment now
2026-06-29 cassowarii(janky) lexical variable scoping + assignment in IR
2026-06-29 cassowariiBasic framework for IR code generation
2026-06-28 cassowariiconditional jumps and such in VM
2026-06-28 cassowariivery basic VM/bytecode functionality! it works! we...
2026-06-28 cassowariisome initial supports for bytecode VM
2026-06-28 cassowariiclean up imports a bit
2026-06-28 cassowariiactually the <~( ... ) should work like this
2026-06-28 cassowarii<~ syntax was weird to parse, so use invisible () to...
2026-06-28 cassowariiforgot about this syntax
2026-06-28 cassowariii think this is all the basic syntax i had in mind
2026-06-27 cassowariimore parser stuff + much more friendly syntax error...
2026-06-27 cassowariibasic parser, get that squared away
2026-06-26 cassowariiexpression parser mostly complete
2026-06-26 cassowariibasic Pratt expression parser
2026-06-26 cassowariimuch more value things, symbol table, etc.
2026-06-25 cassowariihash table + symbol deduplication
2026-06-25 cassowariimore string operations; fix bug with concatenation
2026-06-25 cassowariireference counting + copy on write semantics + more...
2026-06-24 cassowariifix a couple more bugs with string allocation
2026-06-24 cassowariifix bugs with tinystr, it works now!
2026-06-24 cassowariiuse hString to store string literal data; fix bugs
2026-06-24 cassowariitinystr: store short string data directly inside the...
2026-06-24 cassowariiremove unnecessary piece from makefile
2026-06-24 cassowariiadd string object storage (can't free yet)
next