all repos — hex @ 821d9dfec5f72f1f2a7f62aae0d2effb55e14ada

A tiny, minimalist, slightly-esoteric concatenative programming lannguage.

releases/0.4.0.html

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
<h3 id="v0.4.0">v0.4.0 &mdash; 2025-01-03</h3>

<h4>Breaking Changes</h4>
<ul>
    <li>Removed the native symbol %:when%%.</li>
    <li>Bytecode: some opcodes changed values; programs compiled with tbe previous version must be recompiled.</li>
</ul>

<h4>New Features</h4>
<ul>
    <li>Added symbol {{sym-debug}} to dequote a quotation in debug mode.</li>
    <li>The registry has been reimplemented as a hash table that can store up to 4096 symbols.</li>
</ul>

<h4>Fixes</h4>
<ul>
    <li>Improved string escaping/unescaping.</li>
    <li>Values bound to symbols are deep-copied before being pushed on the stack.</li>
    <li>Action quotations are now deep-copied in {{sym-while}} and {{sym-map}} symbols.</li>
</ul>

<h4>Chores</h4>
<ul>
    <li>Updated Vim syntax highlighting (%:hex.vim%%).</li>
</ul>