Conversation

Replying to
We have two inference modes, strict and non-strict (per-module); in strict mode the type checker & inference work a bit like Haskell but in non-strict they are much more forgiving and often infer 'any' type. "Gradually" refers to the fact that parts of the program are untyped.
5
19
Show replies
Replying to
This is very cool, congratulations on the release! I'm curious about how the gradual type system operates: is there any runtime type checking for soundness when values cross from the `any` type to a static type, or are types erased like in TypeScript, Flow, etc?
1
7
Replying to
This is surreal to see happen! Congratulations to yourself and the team for this insane accomplishment. It's a huge inspiration for us to keep learning and growing our skills as well!
7