Sam Vervaeck

Results 48 issues of Sam Vervaeck

The following example should result in an error but none is raised: ``` let foo x : { first : Bool, second : Int | a } -> Int foo...

bug
typechecker

As discussed in issue #42, it should be possible to omit the body of a variable expression and only have it assigned later in the program. Eventually, this will require...

enhancement
typechecker

More specifically, an assertion triggers termination in `Checker.cc`.

bug
typechecker

We'd like to do something like (pseudo-syntax): ``` let x = match y. True => 1; False => 0 ``` ``` let i = 0; i += 1; print i...

enhancement
priority:low
lexer/parser

## Problem Consider the following program: ``` let foo k. let bar l = k == l bar True bar 1 foo 1 ``` Right now, this program correctly produces...

enhancement
typechecker

We have chosen `:=` to mean assignment in our language. ``` let mut foo: Int foo := 1 if toss. foo += foo ``` ## Implementation Strategy 1. Create a...

enhancement
typechecker

The problem we're facing is that error messages often do not explain exactly what made the error occur. A small improvement would be to pick an arbitrary expression from one...

enhancement
typechecker

enhancement
typechecker

enhancement
priority:normal
codegen
webassembly