2 ms·
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 intern
by kscaldef 16y ago
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.)
- deleted 16y ago[deleted]
- johnyzee 16y agoI 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.
- eru 16y agoHaskell is claimed to make hard things easy, and impossible things happen. (Though, who knows, perhaps easy things will become impossible with it?)
- orblivion 16y agoNot before making easy things hard, though.
- eru 16y agoYou get used to it. The stuff that's easier in other languages than in Haskell is mostly done by hiding distinctions.
- eru 16y agoThough not completely. Some stuff is made more complicated than necessary because of the choice of syntax. E.g. variadic function in Haskell vs Scheme. Or the the Haskell record-syntax.