|
Greetings! This is my personal home page, which as such things go, isn't too fancy. But, it's a place to stuff links that are of interest to me, my family, friends, colleagues, and other folks who are in my extended sphere of contacts. |
My academic work culminated in 2002 with the completion of a Ph.D. program of study at the University of Texas at Austin. Included in that work was a dissertation, Extensible Language Implementation (in Compressed PostScript and PDF) which describes how hygienic macros can be implemented by interleaving compilation with macro expansion (instead of in a pre-pass), and also describes how this and other beautiful properties of Lisp-type macros can be made available in languages with more traditional syntax.
Apart from my academic work, I am generally interested in many issues in language design and implementation. The most outstanding manifestation of this interest is in the RScheme project, which is a well-structured scheme implementation with some nice features.
I originally implemented RScheme with a lot of advice and direction from my then-advisor, Paul Wilson, although he is no longer practicing the art.
Apart from my professional and academic interests, I do have a personal life. At various times, pictures and artifacts from my personal and family life are available here. Nothing is here at the moment since I am still migrating my content over from an older server.
In support of my projects and personal life, I try to be highly available. E-mail is the preferred form of communication, but otherwise I may be contacted by many means:
0xC8FD45C6713A 07D9 037B 7C50 BCE1 676E DE71 1691 C8FD 45C6