voile 0.2.6

Voile, a dependently-typed row-polymorphic programming language
Documentation
1
2
3
4
5
6
7
8
9
10
Parse successful.
sign: set1
body: Rec {}
sign: Rec {}
body: {||}
sign: (Rec0 {a, b} -> set1)
body: (\ Rec {a: Rec {}, b: Rec {} | [0]})
sign: (Rec0 {a, b} -> ([0] -> Rec {a: Rec {}, b: Rec {} | [1]}))
body: (\ (\ {|a = {||}, b = {||}, ... = [0]|}))
Checkmate, dram!