sixten icon indicating copy to clipboard operation
sixten copied to clipboard

Functional programming with fewer indirections

Results 38 sixten issues
Sort by recently updated
recently updated
newest added

Are you planning to support specifying erasure, e.g. like `(0 _ : x = y) -> x -> y`.

This was originally discovered in #104, and there's also a workaround there. The `ReturnDirection` pass detects when it's safe for a function that returns something of unknown type to return...

Type: Enhancement

Andras Kovacs has written a nice overview of why normalisation by evaluation (NbE) is a good idea for performance [over at the Dhall Discourse](https://discourse.dhall-lang.org/t/nbe-type-checking-conversion-checking/55). I'm very fond of having well-typed...

Type: Enhancement
Area: Type checker

```haskell type Tree (n : Nat) (a : Type) where Leaf : a -> Tree Zero a Fork : forall m . (Tree m a) -> (Tree m a) ->...

This currently crashes the compiler: ```haskell type Vect (n : Nat) t where Nil : forall t. Vect Zero t Cons : forall n t. t -> Vect n t...

Priority: High
Area: Type checker

`sixten check --watch` should use the same system for incremental compilation as the language server!

The question is how to specify what files belong to the same project. Perhaps we need a project format?

Area: Language server

Now that there's some support for inductive families (#133), it would be cool if we could support definitions like the following: ```haskell type Vector n a where Nil : Vector...

Hej! Will there be a sixten hackathon soon? I could come visit in Oslo. Cheers, Dan

We currently have the setup to test that _some_ error occurred during compilation, but we don't test that it's the correct error (other than syntax vs type error) or that...

Type: Feature
Beginner-friendly
Help wanted