The shebang "#!/usr/bin/env scheme-r5rs -:s" doesn't even call Gambit, an gives the following error:/usr/bin/env: scheme-r5rs -:s: No such file or directoryOn Sun, Oct 26, 2014 at 9:31 PM, James Baker <cycle.code.media@gmail.com> wrote: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 -:sOn 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
>
--