As promised, Gruple has moved from Googlecode to Codehaus. You find it’s new home here: http://gruple.codehaus.org. All the documentation has been ported. There are new mailing lists. The source is now in a Git repository. And the 1.1.1 distribution is available from the distro site. Everything is (or should be) linked to from the main [...]
Gruple moved to Codehaus
posted by vanessa on March 27th, 2010 under Distributed Computing, Groovy, Programming
Gruple: A Tuplespace for Groovy
posted by vanessa on October 8th, 2009 under Groovy, Java, Programming
I’d like to announce the first release of Gruple, a tuplespace implementation for Groovy (and Java, of course.) Release 1.0 is an *in-process* space only, meaning that it can be used to co-ordinate and synchronize threads, but not separate processes. It’s intent was to add one more tool to the toolkit for making concurrent programming [...]
Loosely-Coupled Actors: In Brief
posted by vanessa on August 19th, 2009 under Computer Science, Distributed Computing, Programming
Actors are a popular way to write concurrent & distributed programs. Immutable messages are passed between actors which do the required processing, avoiding the difficulties inherent in sharing data among threads/processes. Tuplespaces (best exemplified in current times by JavaSpaces) are a way to decouple cooperating processes by using pattern-matching to share immutable and persistent data [...]
Loosely-Coupled Actors
posted by vanessa on August 18th, 2009 under Computer Science, Distributed Computing, Groovy, Programming
Recently the growing concern with effective use of multicore processors and the subsequent popularity of the actor model came together with my desire to do a project in Groovy. Adding to the mix, I had an in-JVM tuplespace library in Java I’d never released because it seemed thread co-ordination was just not enough of a [...]
IE and JPEGs
posted by vanessa on January 14th, 2009 under Programming
I recently discovered that Internet Explorer 6+ reports all jpeg images as having the content type image/pjpeg, thus breaking every web application that allows the uploading of files and checks for certain allowed mime types (typically image/gif|jpeg|png). Officially, there is no image/pjpeg mime type. It’s just made up. It adds no value. It is a [...]
