Re:Effectful Haskell: IO, Monads, Functors
by cousin_it on Saturday August 29, 2015 @12:06PM
(#10140430)
Yeah, the Haskell culture seems to have a problem with naming. It uses a lot of mathematical terms and a lot of alphabet soup identifiers. Part of the problem is just that naming highly abstract things is hard (what would be a meaningful name for the monadic return operation?) Another part is that the commercial programming world has developed a whole art of naming things so that a maintenance programmer can understand them easily, but the Haskell community doesn't want to use that art because it reminds them of Java or something.
[ Parent
| on HN ]
Re:Effectful Haskell: IO, Monads, Functors
by chongli on Saturday August 29, 2015 @12:11PM
(#10140448)
I think your first part is intimately related to the second one. You can't use "maintenance programmer" names such as real-world analogues if your language is highly abstract; they carry too many incorrect assumptions to be precise.