Releases: rusini/manool
Releases · rusini/manool
v0.6
MANOOL is a dynamically typed homoiconic programming language with functional core and value (copy-on-write instead of reference) storage semantics.
News:
- All values, regardless of type, are now totally ordered, which implies fewer arbitrary restrictions and more generality, useful to construct general caches, etc.
- Parallel
for
-loops can now iterate over views of different sizes, useful to iterate over unbounded and bounded views at the same time. - Symbols starting with underscores and uninterned symbols are now excluded from the set of symbols that denote themselves by default, which means better diagnostics but implies lesser generality (a tradeoff; this required a few fixes in the standard library code).
- Those undefined symbols are now actually bounded to a special "error" entity instead of being reported directly, for consistency with the overall language feel.
- Internal cosmetic changes.
The current release should be regarded stable and still has less than 10 KLOC in C++!
As always, I am providing pre-compiled binaries for 14 combinations of OSes/ISAs/ABIs.
v0.5
v0.3b1
News:
- Exposed standard C
printf
functionality viaStr
operation - String literals can now be delimited with
\}
and\{
(think PHP) - Internal code cleanup
As always, I am providing pre-compiled binaries for 14 combinations of OSes/ISAs/ABIs.