An interesting discussion of the role of TDD in Haskell and how the Haskell approach impacts TDD. Via the Haskell Cafe Google Group.
The Apache Wicket web development framework has been ported to Scala. It’s interesting that one of the developers reasons for porting from Java to Scala is “Scala is a better Java.”
From the blog posting:
Scala struck me in many ways as a strong-typed JavaScript, at least, much of the code did not have to have type declarations because the compiler could infer types in many cases. In addition, a whole lot of the Java boil-plate code was not needed. As such, it could be sold as simply a better Java; a more-to-the-point object oriented language with functional programming in-the-small.
So this developer’s first concern wasn’t writing functional code but was, in fact, writing better Java.
How to build a webserver with Erlang and Riak. Only verified for Linux and Mac (sorry Windows folks) but still very handy nonetheless.
Your chance to learn about development for mobile OS’s. Yet another great opportunity to improve your skills and learn some cutting edge technology.
Via Hacker News.
A firm named Galois documents their use of Haskell in production.
Via Hacker News.
For those unfamiliar with the term, Software Transactional Memory (STM) is an area of research that allows a language to treat memory in a way that’s analogous to the notion of transactions in a database. This fascinating approach to the issues of access to shared memory in a multi-threaded app was initially pioneered in Haskell and later brought to Clojure. Now it looks like some of the Scala folks are working to move it to that language as well.
As pointed out on Hacker News, 12 years ago today, Erlang/OTP was released as open source. I really want to like Erlang—the parallel processing story in Erlang is better than anything else available. But the syntax …