I updated this library from beta/0.9 to 1.0 over the weekend:
https://docs.racket-lang.org/splitflap/index.html
I incorporated a lot of changes based on feedback from folks in the original Google groups announcement and elsewhere:
- Add support for XSLT stylesheets
- Remove
web-serverdependency and build MIME types table directly from source - Use
delay/syncfor promises to keep them thread-safe - Fixed and generalized HTML entity encoding (thanks @LiberalArtist for helping with this!)
- Ensure strings that go inside
CDATAhave the magic closing string"]]>"escaped - Accept
any/cfor boolean arguments - Moved almost all contract boundaries out from functions to module edges
- (I’m still not sure whether to attempt this for generic functions like
express-xmlwhere the contracts differ depending on the struct type)
- (I’m still not sure whether to attempt this for generic functions like