archives

OO via first class enviroments: Bla

(Since SHEEP isn't out yet) The programming language Bla

"breaks with referential transparency and allows use of assignment as well"

and/but

"[via] '1st class environments', Bla integrates functional and object orientedness in a tiny language, in an elegant and natural way. However, on top of this core language, Bla adds quite a few concepts to make programming practical."