I dont use them but I think for memory scheme-r5rs and the like only set case sensitivity and keyword preferences, it wont make syntax-rules / syntax-case available to you for that you would still need tell it to load eg.
scheme-r5rs -:s
On Mon, Oct 27, 2014 at 1:20 PM, Roy Pfund roypfund@gmail.com wrote:
I'm using scheme-r5rs not the regular gsi and your solution doesn't work;
So does anyone know how I can set "standard Scheme mode" just like the command line option "-:s" from within a executable scheme file??
On Sun, Oct 26, 2014 at 4:58 PM, James Baker cycle.code.media@gmail.com wrote:
I know its not exactly what you asked for, but I found this gambit specific trick recently.
(##include "~~/lib/_gambit#.scm") (define-runtime-syntax λ (##make-alias-syntax '##lambda))
Which you can use as normal:
(define square (λ (x) (* x x))) square
#<procedure #2 square>
(square 42)
1764
James
On Mon, Oct 27, 2014 at 5:20 AM, Roy Pfund roypfund@gmail.com wrote:
From http://stackoverflow.com/a/26570837/144020 I tried the following:
(define-syntax λ (syntax-rules () ((_ param body ...) (lambda param body ...))))
It works! but ONLY IF you call the script from the gsi not with
#!/usr/bin/env scheme-r5rs
Does anyone know I can set the command line OPTION s|S "set standard
Scheme
mode" from within a scheme file??
Gambit-list mailing list Gambit-list@iro.umontreal.ca https://webmail.iro.umontreal.ca/mailman/listinfo/gambit-list
--
RoyPfund@gmail.com AT1-ROY-BOY1 (281-769-2691)
Afficher les réponses par date