News for hackers. Stuff that matters.
Re:Hasochism: The pleasure and pain of dependently typed Has... by agentultra on Monday April 07, 2025 @09:00PM (#43617403)
Yes.

It could be much better but Dependent Haskell has been stymied by pearl clutching in the community about “pragmatism,” and “scaring away new users.” And a few technical hurdles.

I want Dependent Haskell to happen. I think that when you need it, you need it. And when you only have partial support for it you end up with a very confusing set of libraries and conventions to encode dependent types in Haskell that is probably more off-putting than proper language support (singletons, GADTs, type classes and associated type families and.. and.. and..).

That being said, Haskell isn’t exactly funded by a company like Microsoft. It’s a small community and the teams driving these projects are small and staffed with keen volunteers for the most part.

I don’t think DH will happen but I hope it will get through.

Re:Hasochism: The pleasure and pain of dependently typed Has... by HKH2 on Tuesday April 08, 2025 @12:21AM (#43618322)
Isn't Idris basically Haskell with DT?
Re:Hasochism: The pleasure and pain of dependently typed Has... by wk_end on Tuesday April 08, 2025 @02:55AM (#43619037)
At the language level...sort of?

Idris is strict, unlike Haskell. As of Idris 2, it also has a substructural type system which tracks how often terms are used, which is kind of Rust-y and can allow for better runtime performance by ensuring that proofs can be erased (IIUC).

But besides just being a language, Haskell is a whole ecosystem. It's not an amazing ecosystem, but it's good enough for serious work. Idris is not and may never be. A fully-supported Dependent Haskell would be huge for dependent types in practice.

Re:Hasochism: The pleasure and pain of dependently typed Has... by jech on Tuesday April 08, 2025 @09:36AM (#43621627)
> Idris is strict, unlike Haskell.

"The next Haskell will be strict." — Simon Peyton-Jones