Wednesday, August 20, 2008

Frighteningly close

Phase I of Carrot development is, I have realized, very close to completion. The only things left undone are the document pragma and the Grammarian -- and both of these have been at least partially implemented or prototyped already.


On the one hand, this is a very pleasant thought. On the other, it means that the rough, unyeilding  wall of language design -- which had, to this point, merely been staring me in the face -- is now pressing hard against my shoulders.

The pragma, due to the way they operate (at the Grammarian level), must have their validation routines hardcoded. And, as the document pragma's job is to set data about the document itself and to modify the initial behavior of the Carrot processing chain, its contents and their validation have a lot of bearing on everything that follows.

This will all make more sense when (1) there's a demo and (2) Radish comes along in Phase II, I swear :)

No comments: