News for hackers. Stuff that matters.
Re:Rust 1.37.0 by foldr on Thursday August 15, 2019 @06:05PM (#20710170)
I really think that could go either way. Haskell keeps getting new bells and whistles with no sign of any slow down. Once you get into sophisticated type systems, it's never "done". There's always going to be (semantically) safe code that doesn't type check in safe Rust, and the temptation to extend the type system to rectify that.
Re:Rust 1.37.0 by wtetzner on Friday August 16, 2019 @09:51AM (#20715102)
But Haskell is intentionally used as a laboratory to experiment with new ideas. That is not Rust's primary goal.
Re:Rust 1.37.0 by centril on Sunday August 18, 2019 @10:29PM (#20734436)
An interesting example is the addition of `{-# LANGUAGE LinearTypes #-}` to GHC. The primary interest for this "experiment" is not from academia but from industry (tweag IO). Another example is `QuantifiedConstraints` which was quickly caught up by practical applications as well. Haskell is not just for academia, it is very much intended for practical use after all.
Re:Rust 1.37.0 by wtetzner on Wednesday August 21, 2019 @01:36PM (#20759394)
It is intended by it's creators as a research language. That doesn't mean it isn't suitable for practical use, it just means that you should expect it to continue to gain features and grow in complexity.
Re:Rust 1.37.0 by foldr on Friday August 16, 2019 @08:11PM (#20720898)
It's not C++'s goal either, AFAIK, but major new features keep getting added to the language anyway.