mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-05-20 16:42:51 -06:00
Transfer: added support for disjunctive patterns.
This commit is contained in:
23
transfer/README
Normal file
23
transfer/README
Normal file
@@ -0,0 +1,23 @@
|
||||
Some features of the Transfer language:
|
||||
|
||||
* Purely functional
|
||||
* Dependent types
|
||||
* Eager evaluation
|
||||
* Generalized algebraic datatypes
|
||||
* Metavariables
|
||||
* Records with subtyping
|
||||
* Overloading by explicit dictionary passing
|
||||
* Pattern matching by case expressions
|
||||
|
||||
Additional features in the front-end language:
|
||||
|
||||
* Disjunctive patterns
|
||||
* do-notation
|
||||
* Hidden arguments (not implemented yet)
|
||||
* Automatic derivation of some operations on user-defined GADTs:
|
||||
- Compositional maps and folds
|
||||
- Equality
|
||||
- Ordering
|
||||
- Showing
|
||||
* Pattern equations
|
||||
* Operator syntax for common functions, most are overloaded
|
||||
Reference in New Issue
Block a user