News for hackers. Stuff that matters.
Re:Why Haskell? by randomdata on Thursday September 12, 2024 @10:13AM (#41521237)
> Which OCaml features exist in Rust but not Haskell?

Rust's most important feature! The bootstrapped implementation.

Re:Why Haskell? by lkitching on Thursday September 12, 2024 @10:36AM (#41521502)
I'm not convinced the implementation language of the compiler counts as a feature of the Rust language. If the argument is that Rust wouldn't have been invented without the original author wanting a 'systems OCaml' then fine. But it's possible Rust would still look similar to how it does now in a counterfactual world where the original inspiration was Haskell rather than OCaml, but removing the Haskell influence from Rust as it is now would result in something quite different.
Re:Why Haskell? by randomdata on Thursday September 12, 2024 @10:45AM (#41521596)
Rust isn't just a language, though.

Additionally, unlike some languages that are formally specified before turning to implementation, Rust has subscribed to design-by-implementation. The implementation is the language.

Re:Why Haskell? by lkitching on Thursday September 12, 2024 @11:22AM (#41521953)
That just means the semantics of the language are defined by whatever the default implementation does. It's a big stretch to conclude that means Rust 'was' OCaml in some sense when the compiler was written with it. Especially now the Rust compiler is written in Rust itself.
Re:Why Haskell? by randomdata on Thursday September 12, 2024 @11:31AM (#41522049)
You're overthinking again. Read what is said, not what you want it to say in some fairytale land.