Coquillage

From bootstrapping
Jump to: navigation, search

Introduction[edit]

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[edit]

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!

Some Helpful Links[edit]

Slow Lisp on Github IRC log of the conversation on #guix (Freenode) in which I discovered this wiki and which prompted me to begin my dream project in earnest

Album(s) of the Day[edit]

The Power and the Glory - Gentle Giant Duke - Genesis

END TRANSMISSION

TRANSMIT ENTRY II: June 2, 2017 at 5:16 PM Eastern Standard Time[edit]

Progress is good. I've made little progress since my last transmission for a number of reasons that I think it best to not go into here. Instead, I think it's a better idea to just tell you that I'm still here and that I'm hoping to try this full force throughout the Summer (I have nothing better to do).

Some Helpful Links[edit]

I don't have any today. I can't give you everything.

Album(s) of the Day[edit]

The Lamb Lies Down on Broadway - Genesis Out of the Blue - Electric Light Orchestra

END TRANSMISSION