Commodity Transformation for DSLs
We believe that the appropriate characterization of when a language is a DSL, and when it is not, is best made through examination of the relative assignment of resources to a project. We present a new approach to the construction of text transform tools for the prodution of DSLs, and some constraints which shape this approach; not an examination of a specific implementation or architecture. We emphasize the use of ubiquitous tools to do transforms. A reader with concrete experience in some lexer and some parser generation packages, and some XML library with XSLT features, should be able to produce a tool using this approach in a day or two. The presentation is at a high enough level that the reader without this concrete and immediately applicable knowledge can still follow the approach. The goal is to make the production of small domain-specific languages common by promoting simplicity of implementation and use of the tools at hand. We use as an example the development of a parser for a simple parenthesis language. We also present a novel way of dealing with delimited lists in a parser specification.
1 Jan 2001 (updated 1 Jan 2001 at 22:06 UTC) »
30 Dec 2000 (updated 30 Dec 2000 at 05:31 UTC) »
hmm, available at http://bama.ua.edu/~dunna001/sysrq-register/
27 Oct 2000 (updated 27 Oct 2000 at 05:10 UTC) »
It now patchs Documentation/sysrq.txt as well, and there are some example modules which are a pretty good starting place to learn to code sysrq events.
(Just checked, still Lame).
I also rewrote it to have a much more robust registration system. It no longer looks like a hack.
I am pleased, but still lame.
it is available at http://bama.ua.edu/~dunna001/sysrq-register/
I've hacked registration into sysrq in the linux kernel.
I've got it ported to 2.2.16, 2.2.17, and 2.4.0-pre9, and I am in the process of final testing and polishing before I start bugging people on the kernel mailing list about it. I really think it's useful.
Whatever.
Ps. I have become convinced that KDE is a complex german plot to annoy the rest of the world. I have evedince.
FOAF updates: Trust rankings are now exported, making the data available to other users and websites. An external FOAF URI has been added, allowing users to link to an additional FOAF file.
Keep up with the latest Advogato features by reading the Advogato status blog.
If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!