Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 54 lines (42 sloc) 1.677 kB
8baaa42 Error message tinker
Edwin Brady authored
1 New in 0.9.1:
3c42704 Record projection
Edwin Brady authored
2 -------------
3
4 User visible changes:
8baaa42 Error message tinker
Edwin Brady authored
5
ae1cf53 Tutorial typos fixed
Edwin Brady authored
6 * DSL notation, for overloading lambda and let bindings
7 * Dependent records, with projection and update
9839562 Fix silly error in termination checker :)
Edwin Brady authored
8 * Totality checking and 'total' keyword
9 * Auto implicits and default argument values {auto n : T}, {default val n : T}
5399670 Some documentation updates
Edwin Brady authored
10 * Overlapping type class instances disallowed
ae1cf53 Tutorial typos fixed
Edwin Brady authored
11 * Many extensions to prelude.nat and prelude.list libraries (mostly thanks to
12 Dominic Mulligan)
5399670 Some documentation updates
Edwin Brady authored
13 * New libraries: control.monad.identity, control.monad.state
14 * Small improvements in error reporting
3c42704 Record projection
Edwin Brady authored
15
16 Internal changes:
17
9839562 Fix silly error in termination checker :)
Edwin Brady authored
18 * Faster compilation (only compiling names which are used)
5399670 Some documentation updates
Edwin Brady authored
19 * Better type class resolution
20 * Lots of minor bug fixes
8baaa42 Error message tinker
Edwin Brady authored
21
b47740d cabal changes
Edwin Brady authored
22 0.1.x to 0.9.0:
582afe1 Added system module (getArgs, getEnv, exit)
Edwin Brady authored
23
24 Complete rewrite. User visible changes:
25
26 * New proof/tactics syntax
27 * New syntax for pairs/dependent pairs
0b98a91 Debraced tutorial
Edwin Brady authored
28 * Indentation-significant syntax
582afe1 Added system module (getArgs, getEnv, exit)
Edwin Brady authored
29 * Added type classes
30 * Added where clauses
f7c50cf Monad comprehension example
Edwin Brady authored
31 * Added case expressions, pattern matching let and lambda
32 * Added monad comprehensions
582afe1 Added system module (getArgs, getEnv, exit)
Edwin Brady authored
33 * Added cumulativity and universe checking
34 * Ad-hoc name overloading
35 - Resolved by type or explicit namespace
36 * Modules (Haskell-style)
9ca99e9 Some more tutorial adapted from old version
Edwin Brady authored
37 * public, abstract and private access to functions and types
582afe1 Added system module (getArgs, getEnv, exit)
Edwin Brady authored
38 * Separate type-checking
39 * Improved interactive environment
40 * Replaced 'do using' with Monad class
41 * Extended syntax macros
42
22f40c1 Update CHANGELOG
Edwin Brady authored
43 Internal changes:
44
45 * Everything :-)
46 * All definitions (functions, classes and instances) are elaborated to top
47 level, fully explicit, data declarations and pattern matching definitions,
48 which are verified by a minimal type checker.
49
50 This is the first release of a complete reimplementation. There will be bugs.
51 If you find any, please do not hesitate to contact Edwin Brady
52 (ecb10@st-andrews.ac.uk).
53
Something went wrong with that request. Please try again.