With Trang out of the picture, I struck out with various google searches (which doesn’t happen very often). the conversion section of the RELAX NG website. The first thing that struck my eye was the Sun RELAX NG Converter. Hey, Sun’s got it all figured out. I clicked the link and was somewhat confused when I ended up at their main XML page. I scanned around and even searched the site but was unable to find any useful mention of their converter. A quick google search for sun “relax ng converter” yielded nothing but people talking about how cool it was and a bunch of confused people (just like me) wondering where they could get it.
We review META, a classic technique for building recursive descent parsers, that is both simple and efficient. While META does not handle all possible regular or context-free grammars, it handles a surprisingly large fraction of the grammars encountered by Lisp programmers. We show how META can be used to parse streams, strings and lists--including Common Lisp's hairy lambda expression parameter lists. Finally, we compare the execution time of this parsing method to the built-in methods of Common Lisp.
This report describes the development of a TEI-conformant SGML edition of the Rus' Primary Chronicle (Povest' vremennykh let) on the basis of an electronic transcription of the text that originally had been prepared for paper publication using troff. The present report also discusses strategies for browsing, indexing and querying the resulting SGML edition. Selected electronic files developed for this project are available at a web site maintained by the author.
EDMAC is a program written as a set of plain TeX macros for formatting complex critical editions. You mark up your text and notes using the tags provided by EDMAC, and then TeX will create a beautiful book for you with the text line numbered, lemmata referred to by line-number, up to six layers of notes at the bottom of the page (variants, testimonia, etc.), as well as up to six sets of notes sent to appendices. It is also possible to control the layout of each layer of notes separately: single column, two- or three-column, paragraphed, etc.
4-lisp
About programming in Common Lisp, my language of choice, generally underappreciated, usually misunderstood. Explorations of the current state of the art, random thoughts, and perhaps once in a while something useful.