Monthly Archives: November 2011

Violating encapsulation — can it work out?

If you ask ten people to define object-oriented programming, you’ll probably get ten different answers.  While it’s probably not one of the defining features of OO (my answer: dynamic dispatch, object identity, and yes, mutable state), certainly one of the … Continue reading

Posted in Attribute grammars, Haskell, Language extension, Silver | Leave a comment