Skip to content
93ac7f7
Compare
Choose a tag to compare

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.

Compare
Choose a tag to compare

v0.5

Pre-release
Pre-release

Release candidate for version 1.0

Compare
Choose a tag to compare

v0.3b1

Pre-release
Pre-release

News:

  • Exposed standard C printf functionality via Str 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.

Compare
Choose a tag to compare

v0.2-beta

Pre-release
Pre-release

v0.2-beta