Factor has a couple of different ways of automatically generating code. One of these is 'parsing words'. These are words that get run at parse time and can generate code that then gets compiled. I used this approach in the 8080 emulator to parse a domain specific language into Factor code: INSTRUCTION: LD SP,HL ; opcode F9 cycles 06 more →
Zimbra is an open source email server. It does email, calendar, contacts, and various other useful things that software like Microsoft Exchange does. Zimbra has some very nice web based tools that make it operate very much like a desktop application. Some screenshots from Wild Bill's blogdom are here. Zimbra is open source. They have a commercial version with extra... more →
Neil Mix, the author of Narrative Javascript, has a post about implementing concurrency in Javascript 1.7 using the new generators feature of the language. His example is here and the threading code behind it is just 4K. The example requires Firefox 2.0 for the new Javascript 1.7 features. more →
The Space Invaders emulator I wrote is actually a generic 8080 emulator. Quite a few arcade games used similar hardware to the old Space Invaders machines. more →