Coquillage means seashell in French. I could have come up with some deep symbolism, but that's a waste of time since I simply like the word.
Coquillage is also what I'm calling a large project of mine. There's a lot of research that I need to be doing so I'll be brief. This is a bootstrapping project that, theoretically, will someday yield a custom CPU that can run a basic Lisp implementation, a simple operating system, and more.
The project is in its infancy, but I plan to use this wiki page to document all my research and progress along the way. This research, along with any code I accumulate, is free, both as beer and speech, licensed under the GNU General Public License version 3. Feel free to take my designs and code and use them in your own projects, just keep them free and follow the license terms. Also, I'd like to ask for some sort of credit somewhere, but I don't require it, obviously.
Thank you for your interest. Now, I begin.
TRANSMIT ENTRY I: May 27, 2017 at 6:40 PM Eastern Standard Time
The work is underway. Today has been mostly research-based. I've gathered a couple particularly interesting links that I will list at the end of this entry. I plan on using and extending Slow Lisp (link below), which was implemented by this wiki's own Jeremiah Orians for his own project, Stage0. Jeremiah is great at what he does so please do check out his projects. Anyway, Slow Lisp is implemented in C in a very simple manner. It has a built-in garbage collector and a few of the most necessary primitives. I'm going to extend this, giving it everything I'll be needing that it doesn't have. Of course, in the spirit of collaboration, I'll be sending all my extensions back to Jeremiah.
On this first day of the project, I've achieved a myriad of planning things and I'm about to start the real programming part of the project. It's no longer just a novelty idea, boys!