-
@ackerdev, @MikaAK, and @JAForbes recently mentioned on Gitter that they find [`meld`][1] useful. The function was removed in #280 after failing to receive support in #278.
At least a handful of pe…
-
- [Compositional Type Checking](https://gergo.erdi.hu/projects/tandoori/Tandoori-Compositional-Typeclass.pdf) - Covers some advanced expressions such as case
- [Generalizing Hindley-Milner Type Infere…
-
Maybe.map is documented as follows:
`Maybe#map :: Maybe a ~> (a -> b) -> Maybe b`
While I am encountering the following functionality:
`Maybe#map :: Maybe a ~> (a -> b) -> Just b`
For exam…
-
Do not require type specification for constructors when the type is known.
Imagine this case:
```
Dictionary d = new Dictionary();
```
becomes:
```
Dictionary d = new();
```
Obviously, constructo…
-
The compiler seems to allow explicit type application (AKA instantiation) for packages, but not for parser and control elements. This seems like a bug since the P4-16 grammar in the draft spec allows …
-
Local variables (that are disconnected) may not form part of a component that is split into two on disconnect and thus are not reset properly. Related they won't be unified.
-
F# is great programming language and yet it is under utilized. I would like to understand what you the enthusiast F# developer believes are the top four things we can do to drive adoption: As a deve…
-
Consider following expressions:
```
let const = \x -> (\y -> x);
let y = \y -> (let f = \x -> if x then True else False in const (f y) y;
```
The accurate type of `f` is `Bool -> Bool` but `forall a…
-
Field type could be inferred in case an initial value is provided.
``` pony
class Inference
let field = "field" // syntax error: expected : after field
fun method() =>
let variable = "variab…
-
For generic functions, type check entire function at declaration using HMTI algorithm.