okdistribute / mags

Automated grading DSL for teachers
9 stars 4 forks source link

Include SRFI-64 #19

Open arcfide opened 12 years ago

arcfide commented 12 years ago

We need to include SRFI-64 in our library rather than creating a heavy dependency on the portable SRFIs. As it turns out, I have just recently ported SRFI-64 to a pure Chez Scheme version that is much cleaner and easier to read than the portable one, and it can be distributed as a single file. I think it is worth turning it into a literate program at some point, but at least it is there. This file should be incorporated into the Mags source to ease external dependencies.

arcfide commented 12 years ago

I have just added a self-contained SRFI-64 library, but I am not sure if it handles the errors and the other modifications that we made to our library to get it to support everything. Someone needs to check whether this library is suitable, or what we can do to integrate it. Then we should switch over to using it instead of an external dependency.

See commit 2501869ae98c2324309ae0c81a0d4fbd575e8d46 .