The goal? Combine the developer experience of Python with the safety of TypeScript.
In Episode 0: Syntax + Type Inference
📺 www.youtube.com/watch?v=fSRT...
#TypeInference #TypeScript #CSharp #FSharp #Rust #Haskell
The goal? Combine the developer experience of Python with the safety of TypeScript.
In Episode 0: Syntax + Type Inference
📺 www.youtube.com/watch?v=fSRT...
#TypeInference #TypeScript #CSharp #FSharp #Rust #Haskell
#OCaml #FunctionalProgramming #TypeInference #HindleyMilner #StrongTyping #ProgrammingLanguages #FP
#OCaml #FunctionalProgramming #TypeInference #HindleyMilner #StrongTyping #ProgrammingLanguages #FP
class Foo a where foo :: a -> String
instance Foo Person where foo p = name p
instance Foo (Maybe Person) where foo (Just p) = name p ; foo Nothing = ""
or, just create a different function.
class Foo a where foo :: a -> String
instance Foo Person where foo p = name p
instance Foo (Maybe Person) where foo (Just p) = name p ; foo Nothing = ""
or, just create a different function.
A tiny experimental language I just rebooted. Structural records, set-theoretic unions, almost no annotations. The goal: keep "could be this, or this" alive as long as possible.
schlenkr.github.io/TypeFighter/
#typeinference #fsharp
A tiny experimental language I just rebooted. Structural records, set-theoretic unions, almost no annotations. The goal: keep "could be this, or this" alive as long as possible.
schlenkr.github.io/TypeFighter/
#typeinference #fsharp
Type inference. No annotations. Errors caught before they happen. The theory is from the 70s - compilers were doing "inference" long before #ai :)
youtu.be/fSRTVrjvo70
#typeinference #compilers #fsharp #csharp #ocaml #rust
Type inference. No annotations. Errors caught before they happen. The theory is from the 70s - compilers were doing "inference" long before #ai :)
youtu.be/fSRTVrjvo70
#typeinference #compilers #fsharp #csharp #ocaml #rust
Did you know Java can guess the type of a variable — so you don't always have to write it?
📘 Read blog: https://wp.me/paNbWh-8S
#Java #JavaMastery #Day16 #TypeInference #Java10 #LearnJava #100DaysOfCode #CleanCode #CodeNewbie
Did you know Java can guess the type of a variable — so you don't always have to write it?
📘 Read blog: https://wp.me/paNbWh-8S
#Java #JavaMastery #Day16 #TypeInference #Java10 #LearnJava #100DaysOfCode #CleanCode #CodeNewbie
“Why Swift’s Type Checker Is So Slow”, Daniel Hooper (danielchasehooper.com/posts/why-sw...).
On HN: news.ycombinator.com/item?id=4066...
On Lobsters: lobste.rs/s/p30juy/why...
#PLDI #Programming
“Why Swift’s Type Checker Is So Slow”, Daniel Hooper (danielchasehooper.com/posts/why-sw...).
On HN: news.ycombinator.com/item?id=4066...
On Lobsters: lobste.rs/s/p30juy/why...
#PLDI #Programming
I love #ocalm.
it has many superpowers
- #soundcomplete and #strong #typesystem with #typeinference
- #algebraiceffects
- #algebraicdatatypes
- #GADT
- #patternmatching
- pragmatic by default #immutanbility
- pragmatic and optional laziness
I love #ocalm.
it has many superpowers
- #soundcomplete and #strong #typesystem with #typeinference
- #algebraiceffects
- #algebraicdatatypes
- #GADT
- #patternmatching
- pragmatic by default #immutanbility
- pragmatic and optional laziness