Projects

This ‘article’ is just a list of software development projects I’d like to find time to work on.

Cinnamon – a general purpose virtual machine that would be suitable as a target for operating system and application ports, so named because Cinnamon tastes better than Java (to me, anyway.) Don’t get upset, I have nothing against Java (the virtual machine) … this just seems like a fun thing to try that I’d like to tackle.

Genesis – a ‘new beginning’ for online communications that would integrate all the functionality of popular internet server processes (web, ftp, email, news, etc) into a smart client/server model. Think of the server as an old style bbs on steroids, and the client as a graphical terminal with persistent storage. This is actually a project I ‘started’ on a decade ago with a previous employer, who has since gone out of business (and never brought my project to market). “Project Genesis” is borrowed from Star Trek, of course (which in turn borrowed it from something else, escapes me at the moment) ;) … The server name is ‘Brain’ and the client name is ‘Pinky’.

scc (short for Scott’s Compiler Collection) – the first compiler I’d like to write is a C++ compiler, but I want to write it in a way that the front end is completely separate from the back end. Everything will be clearly documented (I hope). By keeping the various phases of compilation completely separate, it should make it much easier to later add more compilers to the collection.

I realize none of these projects are simple, nor will they be done in a short time period. However, they are projects I want to work on and hopefully introduce to the rest of the world.

Leave a comment