fmease / lushui

The reference compiler of the Lushui programming language
Apache License 2.0
5 stars 0 forks source link

Overloading #91

Open fmease opened 3 years ago

fmease commented 3 years ago

Meta: Task: Expand.

Example:

data Nat: Type of
    zero: Nat
    succ: Nat -> Nat

use Nat.(zero succ)

data Fin: Nat -> Type of
    zero: Fin (succ zero)
    succ: '(n: Nat) -> Fin n -> Fin (succ n)

use Fin.(zero succ)

PROS: CONS: