You _wish_ you could hire these guys, Stuart and the Philly lambda gang
This is what happens when you put all the Clojure hackers in Philly in one room.
129 if (TRANSACTION_BREAKER.equals(username)) {
130 // Convenient to test rollback here and only allowed for same package
131 throw new RuntimeException("The transaction is broken by: " + username);
You can’t make this stuff up.
Problems with immutability.
An actual Java class name. I’ve never seen one that’s more Java than this. (Thanks for finding this, Mike.)
It’s not often that I say that a CS white paper is interesting, but this is one.
It is often said that functional programs let one express what should be computed, not how. Coherent reactions let one express what should be done, not when.

The Lambda Key
MacBooks fully support functional programming.
This is why Arc is cool.