Matthew Lutze

Results 74 issues of Matthew Lutze

The following code from @finnpedersenkazes's [test file](https://github.com/finnpedersenkazes/flix-examples/blob/master/example05/Fibonacci-datalog.flix) results in an `InternalCompilerException`. ```scala /// Declare predicate symbols. rel Fibonacci(x: Int, y: Int) rel Previous(x: Int, y: Int) /// Returns a collection...

bug

What is the purpose of the `solve` keyword? It seems that because we interact with Datalog via queries, executing `solve` is never observable.

Currently we assume that type params are either all implicit or all explicit. This ignores the fact that wildcard type parameters are always implicit. This means that `defn.tparams` isn't really...

``` 'r + IO' appears to be a superset of 'IO'. Consider using 'checked_ecast'? ``` Surely we _know_ that it's a subset. We should just say "is a subset"

This kind of error can be annoying: ``` mismatched effect formulas. Type One: Iterator[Result[IOError, String], IO, r] Type Two: Iterator[Result[IOError, String], r + IO, r] ``` There are a few...