Conversation

I usually enjoy it when you take this line, but what makes Coq uniquely powerful here? What's the (Sorites-like) line that divides the "actually catch bugs" type systems from the "McDonalds and Netflix" type systems? 1/
2
3
Haskell will get dependent types in a few years (one of this year's GSoC projects is replacing the Core language with one that supports them, as proof that there's work happening here). What then? 2/
3
As Chlipala shouts from rooftops, dependent types have limited relevance, proof automation matters far more, and Haskell only gets (unsound) dependent types; they’ll help with certain invariants but aren’t enough to (feasibly) prove full functional correctness.
3
6