Changelog for egison-4.1.2

Changelog

Latest

4.1.0

New Features

> let (x :: _) := [1, 2, 3] in x
1
> let (x :: _) := [] in x
Primitive data pattern match failed
  stack trace: <stdin>
> (\(x, _) -> x) (1, 2)
1
> let add x y := x + y in map (add 1) [1, 2, 3]
[2, 3, 4]

Backward-incompatible Changes

def x := 1
-- Invalid
io isEof ()

-- OK
io (isEOF ())
io $ isEOF ()

Miscellaneous

4.0.3

4.0.1

4.0.0