Thursday 1 September 2005This is almost 18 years old. Be careful.

One of the temptations we developers face these days are all those sleek exotic languages that we’ll never have time to master, even if we do manage to dip our toes in occasionally. Each has its proponents and its strengths, but we just don’t have enough time to use them all. So isn’t it great when another language’s strengths can be brought into one we already know?

Michael Hobbs has written Candygram, an implementation of Erlang’s concurrency primitives in Python. And he’s got a sense of humor about it. From the FAQ:

6.1 Why is the package named Candygram?

The name Candygram is actually an acronym for “the Candygram Acronym Does Not Yield a Good Reference to Anything Meaningful.”

6.2 But wait, doesn’t that spell CADNYGRAM?

Yes, you are quite observant. In order to form a compromise with the French acronym, which is CANYDGRAM, the Candygram committee standardized the official acronym as CANDYGRAM.


Good one: I'd forgot about that part of the skit!
Some things never change, the candygram acronym never did yield a good reference to anything meaningful. Why should that change in committee?
I thought it was about ISO, though wikipedia claims that isn't an acronym at all! I guess it is about the UTC acronym.

Add a comment:

Ignore this:
Leave this empty:
Name is required. Either email or web are required. Email won't be displayed and I won't spam you. Your web site won't be indexed by search engines.
Don't put anything here:
Leave this empty:
Comment text is Markdown.