9f5f0e1f10a9
Update
author | Steve Losh <steve@stevelosh.com> |
---|---|
date | Sun, 05 Jun 2016 22:30:22 +0000 |
parents | 86aa74341ab9 |
children | 971e8d4dd52e |
branches/tags | (none) |
files | README.markdown |
Changes
--- a/README.markdown Sun Jun 05 00:03:41 2016 +0000 +++ b/README.markdown Sun Jun 05 22:30:22 2016 +0000 @@ -8,6 +8,9 @@ [Masters of Doom]: http://www.amazon.com/dp/0812972155/?tag=stelos-20 [Mazes]: http://www.amazon.com/dp/1680500554/?tag=stelos-20 [ELS 2016]: http://www.european-lisp-symposium.org/ +[LOL]: +[WAM book]: +[cl-nrepl]: ## 2016-06-01 @@ -42,3 +45,25 @@ * Implemented `cut` for [Bones][]. I simplified the book's fuckery quite a bit and it turned out to work pretty well, after chasing down a couple of other pre-existing bugs. + +## 2016-06-05 + +* Discovered a bug in the [Bones][] compiler, and I think the best way to fix it + is to rewrite the bulk of the compiler. This sounds bad, but "rewrite the + compiler" has been on my list of things to do for a while now, so it's as good + a time as any. +* The compiler is pretty crufty because it started out with me trying to wrap my + head around the awful [WAM book][] and grew organically. Now that I've got + a fairly solid understanding of how this shit works, my second attempt should + be nicer. +* Watched more [ELS 2016][] videos. +* Finished reading the main part of [AMOP][]. Gonna put it down and move on to + [LOL][] instead of trying to power through reading the entire MOP spec. +* Started rewriting the [Bones][] compiler. Made good progress, will probably + take another day or so to get working and then another day to clean up. +* I really should go through and type hint all the stuff in that compiler. The + type hints have proven useful in the rest of the project. +* Started thinking about what an inspector plugin for [cl-nrepl][] would + look like. The "dump the object" code I wrote for the new compiler is ugly + and painful to write -- if I just had a nice inspector I wouldn't need to fuck + around with writing it.