Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

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