amosr / nominal-wyvern

Nominal Wyvern typechecker for subtyping decidability

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

nominal-wyvern

An implementation of the Nominal Wyvern type system written in Haskell

(wyvernlang.github.io)

Installing

Installation uses cabal. Ensure you have GHC 8.8.4 (you can use ghcup). Please run

cabal configure
cabal build

Then you should be able to run

cabal test --test-show-details=direct
cabal run nominal-wyvern [file]

Please see the examples/ folder for some example programs.

About

Nominal Wyvern typechecker for subtyping decidability

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Haskell 98.4%Language:OCaml 1.3%Language:Shell 0.3%