Giters
CakeML
/
pure
A verified compiler for a lazy functional language
Geek Repo:
Geek Repo
Github PK Tool:
Github PK Tool
Stargazers:
20
Watchers:
26
Issues:
49
Forks:
3
CakeML/pure Issues
Designing TypeClassLang
Updated
8 months ago
Comments count
1
Parsing for TypeClassLang
Updated
8 months ago
Comments count
1
Add an EnvLang pass that converts Delay Var into Box
Updated
9 months ago
Unverified binary generation
Updated
9 months ago
Top-level proofs for TypeClassLang
Updated
9 months ago
Compilation of TypeClassLang
Updated
9 months ago
Type inference for TypeClassLang
Updated
9 months ago
Semantics for TypeClassLang
Updated
9 months ago
Typing rules for TypeClassLang
Updated
9 months ago
Type classes
Updated
9 months ago
Comments count
2
Desugaring of `Case`
Updated
10 months ago
Remove Box from ThunkLang
Closed
10 months ago
Comments count
1
Strategy for inventing fresh names
Updated
a year ago
Remove `apply_closure` from semantics
Updated
a year ago
Monads vs. constructors
Closed
a year ago
Comments count
3
Preconditions in compiler translation
Updated
a year ago
Record types
Updated
a year ago
Comments count
1
Inlining in PureLang
Updated
a year ago
Comments count
1
Complete chain of ThunkLang optimisations
Updated
a year ago
Comments count
1
GADTs
Updated
a year ago
Type synonyms
Updated
a year ago
Underscore variable names
Updated
a year ago
Pattern matching improvements
Updated
a year ago
Error reporting
Updated
a year ago
Type signature support
Updated
a year ago
Comments count
2
Compiler rejects type signatures for infix functions
Updated
a year ago
Impossible to define/raise user-defined exceptions
Updated
a year ago
Comments count
1
Check for distinct declarations in parsing
Updated
a year ago
Lightweight modules (namespaces)
Updated
a year ago
Improve Box in EnvLang
Updated
a year ago
Equational theory for ThunkLang
Updated
a year ago
Make sure `case .. of True => ... | False => ...` compiles to `If ... ... ...`
Updated
a year ago
Comments count
2
Eager variables in Pure -> Thunk
Updated
a year ago
Move backend relations to compiler/backend/languages/relations
Updated
a year ago
Comments count
1
Tidy PureLang's equational theory
Updated
a year ago
Compiler output for debugging and inspection
Updated
a year ago
Remove unused theories
Updated
a year ago
Remove "old" values
Updated
a year ago
Hoist simple lemmas and theorems
Updated
a year ago
Consistently follow pureLang's example of pure_exp_lemmas, pure_eval_lemmas
Updated
a year ago
Make ThunkLang definition / lemma files follow envLang's organisation
Updated
a year ago
Type inference ignores unreachable code
Closed
a year ago
Comments count
3
Unused argument to stateLang's application function
Closed
a year ago
compiler/parsing should use $CAKEMLDIR not $CAKEDIR
Closed
2 years ago
Comments count
2
All cexp's should use the same string type
Closed
2 years ago
Comments count
3