1
1
mirror of https://github.com/anoma/juvix.git synced 2024-12-24 16:12:14 +03:00
juvix/notes
2021-10-30 12:08:12 +02:00
..
Example.agda [ notes ] added small example code 2021-10-19 19:27:02 +02:00
README.md [ Syntax ] refactor due to a new datatype for variables 2021-10-30 12:08:12 +02:00

Tools used so far:

Initial task order for Minijuvix indicated between parenthesis:

  1. Parser (3.)
  2. Typechecker (1.)
  3. Compiler (2.)
  4. 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.