This is where I am on the testing so far:
- Guile, Gauche, and Larceny all require minimal headers to load the module into the repl, and in testing pass all tests but the record tests (which was expected) and the match-letrec one (which wasn't).
- Foment also only requires a minimal header to load the module into the repl, but it works for matches like
(match '(1 2 2 2) ((1 2 ...) #t)), if there are any pattern variables involved, it crashes.
- Chez required all the ellipsis patterns and the @ and _ to be re-written to load, but then it still failed the tests for those patterns, but doesn't fail (match '(1 2 2 2) ((a b ...) b)) . It also fails the match-letrec pattern
- For Cyclone and Rapid I was unable to get a source file to load into the repl, or compile.
each implementation has it's own directory under srfi/ in the repo and test results. if there are any are in srfi/test/logs