29
Sep
2008
More and more projects (especially startups) have been choosing to build their software in multiple languages. Rather than using SQL for the database, XML for the RPC and Java for the everything else, companies have learned that sometimes a different language can serve best in a specific area. Ola Bini provides some guidance with regards [...]
22
Sep
2008
I think we can all agree that concurrency is a problem. Not really a problem as in “lets get rid of it”, but more the type of problem that really smart people spend their entire lives trying to solve. Over the years, many different solutions have been proposed, some of them low-level, some more abstract. [...]
15
Sep
2008
One of the most surprising things I’ve ever read about Scala came in the form of a (mostly positive) review article. This article went to some lengths comparing Scala to Java, JRuby on Groovy, discussing many of its advantages and disadvantages relative to those languages. Everyone seems to be writing articles to this effect these [...]
1
Sep
2008
In my previous post, I introduced the concept of "persistent vectors" and walked through one implementation of the idea. When I actually pushed the post out, I was pretty happy with my code, but it seems I still have much to learn. A number of very smart people replied, suggesting ways that the [...]
26
Aug
2008
Oh yeah, we’re really getting into Digg-friendly titles now, aren’t we?
The topic of persistent vectors is one of those odd backwaters of functional programming that few dare to approach. The basic idea behind it all is to try to devise an immutable data structure which has the performance characteristics of a mutable vector. What this [...]