a relevant update: its 10:42 the night of a deadline. To keep myself stimulated I am working on my native s-expression php syntax (I wouldn't call it "a lisp" but it does lend itself to much more elegant constructs and the "transmogrifier" [takes s-expresisons and fwrites to "normal" php including expansion of special forms] is written in php alone) hahah!
I am a man trapped in a world of php. Like a prisoner making a go board from cock roaches and rocks. My other project is using the same transmogrification system to implement ruby esque syntax into php. One of my newer piece is let blocks which can return closures i.e.
This also uses the ability for multiple return values as well as square bracket lambdas which return their last statement if no explicit return is encountered.
Listen, I know I stand on the edge of recursion with no stopping condition - but it's too late. Life has no ctrl+d nor a ctrl+c and certainly no hard reset. My father was an air-cooled volkswagen mechanic despite the low pay and esoteric mechanical configuration he never gave up. He adapted and learned ways of making the work meaningful, the engines faster, the restorations nicer, soon he was restoring cars to look nicer than newer vehicles and building engines faster than tricked out hondas etc. I feel it is my lot in life to hold onto php despite the fact I know I should move on to ruby, python ... lisp. Yet my calvinistic work ethic dictates I suffer and my desire for higher level constructs dictates I take what meager tools are at my disposal and I make it happen. If that means writing a transmogrifier (I wouldn't call it an interpreter or a compiler necessarily, more like macro/special form expansion) IN php to write my php so be it.