[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Port of SSAX/SXML to Scheme 48 and PLT 200 available
This announces the availability of yet another port of SSAX/SXML,
namely to Scheme 48/scsh and the upcoming PLT Scheme 200. It's
available in the files area of the ssax SourceForge project at
http://sourceforge.net/project/showfiles.php?group_id=30687
There are several attributes which distinguish this port from others:
- I've ported the core part of SSAX/SXML to vanilla R5RS Scheme,
moving all system-dependent code to separate files.
- I've rewritten some of the system-specific code in R5RS Scheme.
- Where necessary, I've provided Scheme-48-specific/PLT-specific
versions of the system-dependent code.
- I've written module declarations for Scheme 48 and PLT. In
particular, the Scheme 48 code uses functors, and the PLT code uses
units to parameterize over input parsing, error messages and
warnings and thus makes the code configurable.
I haven't ported every single test, but those that I have ported all
pass, so I'm reasonably sure the port is correct.
Ideally, all the other ports would now be redone in a similar way.
I've done some work towards doing this for the original Gambit-C port,
but haven't finished it.
I'd like to thank Oleg for putting up the file (besides writing this
excellent stuff in the first place), and writing a readme file. He
and I are planning to merge up the near future; I'm looking forward to
that.
--
Cheers =8-} Mike
Friede, Völkerverständigung und überhaupt blabla