Skip to content

Releases: Fedjmike/tush

Alpha 0.02

15 Sep 22:27
Compare
Choose a tag to compare
Alpha 0.02 Pre-release
Pre-release

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 commands
  • fst and snd 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

13 Aug 16:31
Compare
Choose a tag to compare
Alpha 0.01 Pre-release
Pre-release

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.