Releases: Fedjmike/tush
Releases · Fedjmike/tush
Alpha 0.02
Release notes:
alpha-0.02
- Synchronous program invocation for top level expressions
- Function literals with arg type hinting (
::), but without type inference - Zip operator,
|: :ast,:typeand:mem-statsbuilt-in commandsfstandsndbuilt-in functions- If they do not contain segments, filenames are first searched for in the $PATH
- Root spelled
-, e.g.-/bin/cat - Lists can be passed to classic Unix programs
- Proper list literal analysis, considering all elements and typing
[]as'a => ['a] - Improvements relating to type unification and quantification
letshadows previous declarations- Many more improvements under the hood
Alpha 0.01
Release notes:
alpha-0.01
- Files, globs, strings, integers, lists and tuples.
- Function application, list concatenation.
- Basic polymorphism.
- Invocation for textstream programs (classic Unix)
- Some builtins:
size,cat,lc(line count),sum,zipf. - Output display for type names, files and directories, file lists, tuple lists (a.k.a. tables) and nested lists.
- A readline based REPL.