Current activities

I’ve decided it might be neat to write a compiler, so I’m going to try writing a lisp compiler, from the ground up. I’m going to start from assembly language, and write my own assembler, and work my way up, building more abstractions and more safety into the assembler until eventually it becomes more of a compiler, and more features into the compiler until I get happy with it. It’ll be self-hosting all-the-while, and probably more-or-less impossible to port to another architecture. Not sure about the platform aspect, though. It won’t be Common Lisp, because that sucks, but it’ll be something along those lines. Most of the same features, none of the all-caps, silly-names weirdness. Probably a number of conventions taken from Java/C#/etc. since that’s what languages are doing nowadays. That is, if I get that far with it.

In the meanwhile, I’m terribly depressed. I was on Lamictal, which was helping quite a lot, but after about 5 weeks of treatment I got a tiny little rash, which apparently can be a first sign of a more serious, deadly rash. My doctor took me off it immediately, which I think was overly conservative. So for the past week I’ve been off my rocker. We’ll see tomorrow if he gets me on something else that will help.

In related news, I am still single.



Leave a Reply

To include an em dash, use three hypens with no surrounding spaces, or two with surrounding spaces.