Lam Luu <luuxuanlam <at> gmail.com> writes:
I am trying to write some Scheme code, and I use define-syntax and syntax-rules very heavily. However, whenever syntax-case.scm is loaded/included, define special form does not work with #!key, #!optional, and #!rest anymore. ##define, on the other hand, is not very portable between Scheme implementation.
I ran into this same problem a couple of months ago when I was porting a bunch of Common Lisp code to Scheme. I was really bummed when I realized I had to choose between these. I ended up going with Chicken for just this reason, though that's not without issues either. I do hope that the Gambit folks fix this. #!key is just too engrained if you're coming from Lisp.
Derrell
Afficher les réponses par date