4 ms·
Thanks for the reply! I've heard that motto before and didn't understand it until now. Makes perfect sense. To your point about making Haskell easier for newbi
by fumplethumb 10y ago
Thanks for the reply! I've heard that motto before and didn't understand it until now. Makes perfect sense.
To your point about making Haskell easier for newbies without impacting the core values... Rust is a great example of that. Rust can be difficult to learn, but the Rust community does a great job of explaining (and re-explaining in many cases) Rust's approach to newcomers. This is especially true when Rust handles a problem in a way that may be counter-intuitive to the inexperienced.
Here's a great example from r/Rust where a new Rust user trashes traits and the Result type: https://www.reddit.com/r/rust/comments/4rev26/why_is_rust_making_things_so_hard/ https://www.reddit.com/r/rust/comments/4rev26/why_is_rust_ma...
- chriswarbo 10y ago> Rust can be difficult to learn, but the Rust community does a great job of explaining (and re-explaining in many cases) Rust's approach to newcomers. Whilst communicating why and how things work is certainly important (all of the Haskell monad tutorials come to mind!), I was actually refering to cases where "Haskell's approach" is known to be bad. For example: http://www.alexeyshmalko.com/2015/haskell-string-types http://www.alexeyshmalko.com/2015/haskell-string-types https://ghc.haskell.org/trac/ghc/wiki/Records https://ghc.haskell.org/trac/ghc/wiki/Records http://foswiki.cs.uu.nl/foswiki/Helium/Features#Messages http://foswiki.cs.uu.nl/foswiki/Helium/Features#Messages