

Version 2009-06-05-00.56.59.
Changes relative to parent SML/NJ 110.58 codebase include:
-
Support for script-style execution via #! /usr/bin/mythryl shebang lines.
- Support for script/commandline execution: ‘my -x ’
()’‘.
- New, more C-like syntax.
- Codebase converted to new syntax.
- Extensive codebase cleanup including renaming, formatting, commenting, cross-referencing and directory rationalization.
- Conventional makefile-driven build procedure.
- Conventional tarball-based, gnu autoconfig driven install procedure.
- if and else clauses are implicit blocks to reduce syntactic clutter.
- else clauses may be omitted, defaulting to ().
- C-inspired ?? :: conditional.
- C-inspired for loop.
- C-inspired printf/sprintf/fprintf.
- Perl-inspired backquote operator.
- Perl-compatible regular expressions out of box.
- Heap images executable without wrapper scripts via embedded shebang line.
- Many reserved words returned to vanilla identifier space, including ’|’, ’do’, ’let’ and ’in’.
- esac terminator for case, fi terminator for if, elif support.
- Misspelled constructors in case patterns no longer silent errors — compiletime errors issued.
