Re:Linus vs C++, again
by kscaldef on Friday June 11, 2010 @02:47AM
(#1423064)
I was quoting Larry Wall who said that a programming language should "make easy things easy and hard things possible". (Or something close to that... the internet seems a little uncertain on his exact wording.)
[ Parent
| on HN ]
I usually hear it in the form of a denouncement of tools that "make easy things easier and hard things impossible". I think that perfectly describes a bad abstraction layer.
Haskell is claimed to make hard things easy, and impossible things happen. (Though, who knows, perhaps easy things will become impossible with it?)
Not before making easy things hard, though.
You get used to it. The stuff that's easier in other languages than in Haskell is mostly done by hiding distinctions.