mirror of
https://github.com/anoma/juvix.git
synced 2024-12-24 16:12:14 +03:00
.. | ||
Example.agda | ||
README.md |
Tools used so far:
-
cabal-edit
-
hlint
-
stan
-
summoner
-
ghcup
-
See gluedeval. During elaboration different kind of evaluation strategies may be needed.
- top vs. local scope.
-
On equality type-checking, see abstract
-
To document the code, see https://kowainik.github.io/posts/haddock-tips
Initial task order for Minijuvix indicated between parenthesis:
- Parser (3.)
- Typechecker (1.)
- Compiler (2.)
- Interpreter (4.)
- On deriving stuff using Standalone Der. See https://kowainik.github.io/posts/deriving.
- To avoid boilerplate in the cabal file, one could use common stanzas. At the moment, I'm using cabal-edit to keep the bounds and this tool do not support stanzas. So be it.
- Using MultiParamTypeClasses to allow me deriving multi instances in one line.