Projects / JID / Announcements


Avatar April 19, 2012 09:41 Layout of Serialized Data

Here is a helpful page describing the layout of the serialized form of various JID actors:

Avatar April 27, 2012 04:58 Finished the JID Applications page, sf down

The applications page for JID is now done. Unfortunately sourceforge appears to be down right now and that's where I put releases for download.

Fortunately it is early Friday here in India, ...

Avatar May 05, 2012 08:04 File Persistence

JFile brings file persistence to the JActor and JID projects:

Avatar May 09, 2012 15:39 Initialization with concurrent requests

In the JFile project I've had to do some JID composition and I had a eureka moment. I can just call most of the JID methods directly instead of doing sends... because I'm initializing the structures and no other thread is accessing them.

So I n...

Avatar October 13, 2012 04:09 release 2.0.0 was not 2.0.0 final

I just noticed a big blooper in the last release. It should have been announced on freecode as release 2.0.0 RC2, not 2.0.0!

(I'd been wondering why I was getting so much activity.)

Apologies to all.

Avatar October 15, 2012 08:41 Significant improvement in timings

Timings for updating serialized byte arrays are now available for the new balanced tree map:

Avatar October 19, 2012 12:09 The problem with Java Serialization--first in a series

Just starting to document JID 2. Here is the first blog entry:

Avatar October 20, 2012 10:19 Part 2: Introducing JID

The above is the second in a series of blog entries documenting JID.

Avatar October 24, 2012 10:22 Part 3: Getting Started with JID

The above link is to a blog entry that covers setting up a JID environment and working with RootJid.

Avatar October 25, 2012 10:55 Part 4: Custom Jid Classes

This blog entry is a how to on creating serializable application classes by building on a class with a persistent tuple.

Avatar October 27, 2012 06:09 Part 5: BListJid, ActorJid and UnionJid

In the above blog entry we cover simple data structures and recursive data types.

Avatar October 29, 2012 08:36 Part 6: BMapJid

The above blog entry covers the BMapJid, which is a balanced tree map with super-fast incremental deserialization and reserialization.

Avatar October 30, 2012 14:33 Part 7: Jid objects are Actors

Seventh instalment of Jid 2.0.0 docs--almost done.

Avatar October 31, 2012 10:41 Part 8 - Deep Copies

The above link is to the 8th and final blog entry covering JID.

Avatar November 09, 2012 06:07 JID Slides

These slides have also been embedded in the JID project page at


Project Spotlight

GNU Parallel

Software to build and execute shell command lines from standard input in parallel.


Project Spotlight


A set of utility classes that can be used for Desktop application development.