His code not ‘functional’ or ‘elegant’

In the middle of another gold card, this one on Actors (PDF), a concurrent programming abstraction that Scala borrowed from Erlang. The Scala short tutorial on actors isn’t much help, at least not to someone who’s spent as little time with Scala as I have; mostly Mr. Haller just seems to show you the source code from the examples directory and say “see”? But I persevere.

In the course of said perseverance, I did run across one interesting link, which I post by way of bookmarking: Functional Java, “an open source library that aims to prepare the Java programming language for the inclusion of closures [and] serves as a platform for learning functional programming concepts by introducing these concepts using a familiar language.” Which sounds like exactly what Code Monkey needs.

Web services jump the shark

Well, actually, they jumped the shark two years ago March. But it’s only recently that various Titans of Industry have gotten impatient with this particular shark jump’s failure to become the new pop culture craze and decided to try accelerating the process.


This submission describes defines how to invoke a simple set of familiar verbs (Get, Post, Put, and Delete) using SOAP. An application protocol may be constructed to perform these operations over resources.

If those verbs seem familiar, it’s because they’re the verbs at the core of HTTP, which, besides being what the whole Web runs on, is what SOAP itself nearly always runs on.

Anyone want to give odds on how long before they try to sell us SOAP running on HTTP running on SOAP?