all repos — hex @ e34b362d470a1ec58ecdc83f6578183ad2128aaa

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

Updated changelog
h3rald h3rald@h3rald.com
Tue, 24 Dec 2024 00:45:49 +0100
commit

e34b362d470a1ec58ecdc83f6578183ad2128aaa

parent

bdd22eae02294998df715989e051462a8d7469b6

2 files changed, 5 insertions(+), 3 deletions(-)

jump to
M releases/0.3.0.htmlreleases/0.3.0.html

@@ -2,13 +2,15 @@ <h3 id="v0.3.0">v0.3.0 &mdash; <em>Under Development</em></h3>

<h4>Breaking Changes</h4> <ul> - <li>Removed the native symbol %:filter%%.</li> + <li>Removed the native symbols %:filter%%, %:clear%%, and %:each%%.</li> <li>Bytecode: some opcodes changes values; programs compiled with tbe previous version must be recompiled.</li> </ul> <h4>New Features</h4> <ul> - <li>Added a symbol {{sym-::}} to define operators (immediately-dequoted quotations).</li> + <li>Added symbol {{sym-::}} to define operators (immediately-dequoted quotations).</li> + <li>Added symbol {{sym-symbols}} to get a list of all stored symbols</li> + <li>Added symbol {{sym-throw}} to throw an error.</li> <li>Increased the size of the STDIN buffer to 16Kb.</li> </ul>
M scripts/web.hexscripts/web.hex

@@ -17,7 +17,7 @@ d-templates "/page.html" cat "t-page" :

; Symbols to substitute with the corresponding links ("split" "run" "get" "puts" ":" "::" "." "#" "==" "'" "swap" "dup" -"+" "*" "-" "each" "cat" "print" "read" "dec" "write" "append" "!" "<=" "if") "symbol-links" : +"+" "*" "-" "each" "cat" "throw" "symbols" "print" "read" "dec" "write" "append" "!" "<=" "if") "symbol-links" : ;; Syntax highlighting