While working on my Forth this week, I rewrote the assembler in assembly, letting me fit it into my kernel so that I no longer need to inline raw machine code in the standard library.
The rewrite is a lot more efficient, reducing the memory footprint from 661 memory locations to 109.
Being able to use the assembler at any time is allowing me to hand optimize parts of my standard library of words, reducing the memory footprint and improving performance.
@nonlinear I'll make sure to do that correctly next time; thanks!
Server run by the main developers of the project It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!