Skip to content

Minor release 1.5.0

Compare
Choose a tag to compare
@tabemann tabemann released this 03 Feb 04:43
· 426 commits to master since this release

This release adds implicit compilation, where temporary anonymous words in RAM are automatically compiled whenever one executes if, begin, do, ?do, or case while in interpretation mode and, after a matching then, end (a new word matching begin that closes its scope without any branch), until, repeat, again, loop, +loop, endcase, or endcasestr is compiled, immediately executes the anonymous word in question and then promptly forgets it. (Note that anything alloted in or compiled to the RAM dictionary in question is invalidated after this, so it is not safe to, say, use [: ... ;] to create a quotation and then pass it to task::spawn from within this temporary anonymous word.) This release also makes fixes to zeptoed and local/loop variables (which previous would break if there were any more than 127 at a time in a given scope), and makes a minor improvement to fat32-tools::list-dir, specifically including file sizes in the readout.