Skip to content

Releases: curvelogic/eucalypt

0.1.1.1610

19 Feb 21:58
Compare
Choose a tag to compare

No significant changes - ironing out new release process.

0.1.1.1599

19 Feb 20:03
e0edf6f
Compare
Choose a tag to compare

No significant changes - new release process.

0.1.1.1534

19 Feb 14:53
Compare
Choose a tag to compare
  • CSV input
  • Releases now have macOS binaries as well as linux

0.1.1.1438

18 Feb 17:17
c5fee1d
Compare
Choose a tag to compare
  • first release from renamed & merged repository: https://github.com/curvelogic/eucalypt - single repo now contains docs, tests & reference implementation
  • prelude: case conversion, intrs-from, range
  • YAML tags eu::suppress and eu::fn increasing usability of YAML embedding
  • String interpolation permits nested references "{a.b.c}"
  • Commas are optionally allowed in block syntax but only in the correct place: { a: 1 + 2, b: 5 } - i.e. they're not whitespace as in Clojure but they can be used to enhance readability if required
  • prelude: cal.now returns current time as block of time fields
  • error on repeated use of the same key in a block literal
  • heavy internal refactoring working towards other native types (dates) including new block implementation, better symbol representations, compiler and evaluator refactors and bools internally represented as data types

0.1.0.1104

28 Jan 09:37
2d920a4
Compare
Choose a tag to compare
  • Implement dynamic generalised lookup (i.e. f(x).[a, b] now works)
  • Fix dot / call precendence (i.e. f(x).v now works! - no need for lookup(:v) workaround anymore)
  • Format specifiers in interpolation (e.g. "{x:%03d} and {z:%-8.3f} and {y:myfmtfn})
  • Source code locations in unresolved var errors
  • Multiple performance fixes

0.1.0.943

10 Jan 09:05
3a537bc
Compare
Choose a tag to compare
  • ability to add library path (-L)
  • tidy explain option (-n)
  • add YAML tags to scalar values using metadata e.g. ({ tag: "!Ref" })
  • highly experimental native set and dict types... avoid
  • several new / fixed prelude functions (scanr, scanl, modulo, floor, ceiling, iterate...)

0.1.0.819

10 Nov 23:53
0666965
Compare
Choose a tag to compare

Further incremental improvements to error reporting.
Block anaphora now implemented.

0.1.0.703

25 Oct 09:50
76f8927
Compare
Choose a tag to compare
  • Improved error reporting
  • Fixes including assertion fns in prelude
  • Introduced generalised lookup in static context (e.g. {a: 1 b: 2}.(a + b))

0.1.0.663

02 Oct 12:05
Compare
Choose a tag to compare

Include cabal files to allow homebrew builds.

0.1.0.659

01 Oct 22:27
33dd87f
Compare
Choose a tag to compare

Implement unary operators.