[Prev][Next][Index][Thread]
[ANNC] Native-Dylan xml-parser lib
The native-Dylan xml-parser was collaborative effort of Chris Double,
Andreas Bogk, and Douglas Auclair from the Gwydion Dylan maintainers. It is
mostly W3C-compliant (including proper handling of ENTITY and DOCTYPE
definition tags) and allows programmer control over transformations but does
not validate documents. It parses hamlet.xml in 3.20-3.25 seconds on
Functional Developer. The test machine was Windows NT 4.0 running on 733
PIII with 128MB RAM. The xml-parser library and supporting libraries
(notably Meta by David Lichteblau) are available in source-code form from
http://berlin.ccc.de/cgi-bin/cvsweb/gd/examples/.
By way of comparison, Computists' Research Software (CRS) Digest
(http://www.computists.com) announced a Common Lisp xml-parser (XMLP) that
parses hamlet.xml "in 1.7-1.8 seconds on ACL6, and on Lispworks it takes
anywhere from 2.6 to 5.2 seconds, depending on GC behavior." XMLP uses
expat as a back-end. "The test machine has Redhat 7 running on a 733MHz
PIII with 256MB RAM."
Neither development team had an aggressive optimization goal for their
xml-parsers.
Sincerely,
Douglas M. Auclair