
9 May
2019
9 May
'19
10:56 p.m.
On May 9, 2019, at 6:04 PM, Brandon Allbery
wrote: In short, if you are still talking about Haskell, default-strict isn't an option. A strict Haskell-*like* language is an option, but it won't be Haskell; its idioms will be different and library compatibility will be dubious at best.
That's my take too. Lazy by default pervades the language, and strict by default simply is not Haskell. There are some modules where I can get away with and may benefit from "{-# LANGUAGE Strict #-}", but the default must remain lazy. Code I write implicitly depends on default lazy behaviour, and rewriting it all is not an option. At that point I'd be using Rust or some other language... -- Viktor.