Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
POTTIER Francois
alphaLib
Commits
f34affb2
Commit
f34affb2
authored
Feb 08, 2017
by
POTTIER Francois
Browse files
TODO.
parent
0f46faf3
Changes
1
Hide whitespace changes
Inline
Side-by-side
TODO
View file @
f34affb2
...
...
@@ -12,6 +12,14 @@ demos/system-F-type:
demos/system F-type-term:
deal with both kinds of variables. (One or two namespaces?)
Implement an alpha-respecting comparison, following Unbound.
Just convert to locally nameless on the fly, followed with
a lexicographic comparison.
Simultaneous unbinding.
LFresh monad. (Locally fresh names, for better printing.)
Implement fused copy/subst, fused avoid/subst?
Implement a kit that composes two kits, so as to easily implement fused operations.
Composition of classes? Or composition of kit objects? ...
...
...
@@ -37,6 +45,7 @@ Deal with more complex forms of binding.
e.g., or-patterns, join-calculus
let, let rec, multiple let, multiple let rec, telescopes
What about the distinction between expression types and pattern types?
Term mode versus pattern mode in Unbound.
Try dealing with binding and hash-consing at the same time.
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment