Gregor is a second-generation, proprietary XSLT-to-Java compiler project. It's written by the same guy who worked on XSLTC at Sun.
XSLT is effectively a Scheme system with a wildly different syntax. Why does it seem that this is the only guy working on compiling XSLT into something compiled (like Java bytecodes)? Could it be the simple fact that there are preciously few people who feel that implementing an XSLT engine is a worthwhile project?
Re:XSLTC
jdavidb on 2002-05-15T13:23:25
Wasn't Xalan that alien from Scientology?
I worked on such a project about two years ago, and did manage to get a minimal system (only elements, and just a fragment of XSLT) working before I gave up because while it was a fun project, it wasn't exactly what I needed as we had fast enough XSLT processors appearing.
I think there are two optimisations possible with XSLT (without going into schema analysis, which was the goal of the XPath API project, and is much harder). One is to simplify the patterns in order to be able to stream process the input (what Barrie's working on), the other is to write a compiler with multiple compiler backends (string, SAX, DOM) which, while not all that hard, is still a lot of work.