One of the defining characteristics of Haskell— that you often see listed in what sets it apart from other languages— is that it is the only common language that’s lazy. In fact, laziness has been cited as the feature that keeps Haskell functionally pure. This is because if you can’t tell when things are going to be evaluated, you can’t cause side effects (because you don’t know when they’ll happen either).
The Bendyworks Blog
We're actively engaged in the programming and creative communities, and have plenty to say and share on the subjects that we’re passionate about. Consider this our simultaneous soapbox, corkboard, and scrapbook for all things design and development.