Erlang: Dispatching Closures (aka: why we don’t do OOP)

Oh my! It’s like “Creating nouns in the kingdom of verbs“!(The link above is to a great post from Steve Yegge — read it and come back if you aren’t already familiar with it.) I wrote a funny little module today to demonstrate to a friend why FP folks sometimes refer to OOP objects as […]

Iterators? We Don’t NEED No Stinking Iterators!

Every so often a request for “implementation of iterators for maps” over hashes/maps/dicts or some other K-V data structure appears on mailing list for a functional langauge. I’ve spent years making heavy use of iterators in imperative languages, and the way they fit into Python is really great. For Python. I totally understand where some […]