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
,:type
and:mem-stats
built-in commandsfst
andsnd
built-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
let
shadows 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.