Great coverage
This release greatly improves coverage / completeness, i.e. the intended types are inferred for more programs. All algorithms got significant improvements, and even the type system definition needed an update.
Changes:
- Syntax sugar for
if
/eif
-then
-else
and function definitions. - Constant coefficients syntax for expressions.
- Built-in syntax for run-time failures.
- Many command-line options to control inference.
- Multiple bug fixes and algorithms improvements.
- The flagship AVL trees example now without assertions.
- Many new tests in the
examples
directory.
Attached is an executable for Linux 3.11 x86_64 (aka. amd64), and a manual, which can also be found in the doc directory.