all repos — min @ 8309d972cd32c06f101cd27cd27db65822a9da6c

A small but practical concatenative programming language.

Updated changelog.
h3rald h3rald@h3rald.com
Sat, 30 Jan 2021 20:33:10 +0000
commit

8309d972cd32c06f101cd27cd27db65822a9da6c

parent

4e9a1cb02873eeefb9f08f3c6b6b4cf20b98ffff

1 files changed, 6 insertions(+), 5 deletions(-)

jump to
M next-release.mdnext-release.md

@@ -1,21 +1,22 @@

-* Implemented "auto-popping" by adding **!** at the end of any symbol. +* Implemented "auto-popping" by adding **!** at the end of any symbol (#104). * Removed all symbols ending with **!** as auto-popping will work instead. -* Improved contrast and readability of the min web site. +* Improved contrast and readability of the min web site (#107). * Extended **operator** to support the creation of constructor symbols. * Now using **dict:http-response** and **dict:http-response** for HTTP requests/responses. * Now using **dict:timeinfo** for time info. * Changed **parse-url** to push a **dict:url** on the stack. +* Fixed #115 and #118. ### Breaking changes -This release also introduces quite a lot of breaking changes aiming at addressing some language inconsistencies and making the language more stable overall. +This release also introduces quite a lot of breaking changes aiming at addressing some language inconsistencies and making the language more stable overall (see #111 for more information). -Read this carefully! It is most likely that your code will breal when you upgrade. +**Read this carefully! It is most likely that your code will break when you upgrade.** * Removed **quote-define** (=) and **quote-bind** (#). * **define** (:) now auto-quote quotations as well. -* To quickly bind a quotation to a symbol (and essentially create a symbol operator but with no validations or constraints), use the new **lambda** symbol or **^** (alias, sigil). +* To quickly bind a quotation to a symbol (and essentially create a symbol operator but with no validations or constraints), use the new **lambda** symbol or **^** (alias, sigil) -- addresses also #114. * Removed **typeclass** and extended **operator** to create type classes as well. * Renamed **string** and **float** type names (used in operator signatures) to **str** and **flt** respectively. * Removed **define-sigil**, use **operator** instead.