Also you have it in the Black Hole module system, just type (import (std srfi/1)) . Latest ver of B.H. and "BHLibs" or sth at <a href="http://github.com/pereckerdal">github.com/pereckerdal</a> , docs in Gambit's wiki. Mikael<br>
<br><div class="gmail_quote">2011/2/2 Marc Feeley <span dir="ltr"><<a href="mailto:feeley@iro.umontreal.ca">feeley@iro.umontreal.ca</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Please check the Gambit dumping grounds (<a href="http://dynamo.iro.umontreal.ca/~gambit/wiki/index.php/Dumping_Grounds" target="_blank">http://dynamo.iro.umontreal.ca/~gambit/wiki/index.php/Dumping_Grounds</a>).  I've just put Guillaume Germain's SRFI-pack which contains several SRFIs for Gambit, including SRFI-1.<br>

<font color="#888888"><br>
Marc<br>
</font><div><div></div><div class="h5"><br>
<br>
On 2011-02-02, at 3:33 AM, Lewis wrote:<br>
<br>
> Greetings all,<br>
><br>
> I downloaded and compiled the reference SRFI-1 implementation,<br>
> <a href="http://srfi.schemers.org/srfi-1/srfi-1-reference.scm" target="_blank">http://srfi.schemers.org/srfi-1/srfi-1-reference.scm</a>. I load the<br>
> compiled version into gambit (after loading syntax case), but<br>
> everytime it starts up I recieve these errors:<br>
><br>
> lewis@1710:~$ gsc<br>
> *** WARNING -- Variable ":optional" used in module "1-list-library.o1"<br>
> is undefined<br>
> *** WARNING -- Variable "let-optionals" used in module<br>
> "1-list-library.o1" is undefined<br>
> *** WARNING -- Variable "start" used in module "1-list-library.o1" is undefined.<br>
><br>
> The only reference in the SRFI itself I can find is this<br>
><br>
> ;;; The code has only these non-R4RS dependencies:<br>
> ;;;   A few calls to an ERROR procedure;<br>
> ;;;   Uses of the R5RS multiple-value procedure VALUES and the m-v binding<br>
> ;;;     RECEIVE macro (which isn't R5RS, but is a trivial macro).<br>
> ;;;   Many calls to a parameter-checking procedure check-arg:<br>
> ;;;    (define (check-arg pred val caller)<br>
> ;;;      (let lp ((val val))<br>
> ;;;        (if (pred val) val (lp (error "Bad argument" val pred caller)))))<br>
> ;;;   A few uses of the LET-OPTIONAL and :OPTIONAL macros for parsing<br>
> ;;;     optional arguments.<br>
><br>
> Does anyone know how I can get these macros in gambit? (all the list<br>
> procedures i want appear to work, but the error messages are<br>
> annoying.)<br>
><br>
> Thanks,<br>
> Lewis<br>
> _______________________________________________<br>
> Gambit-list mailing list<br>
> <a href="mailto:Gambit-list@iro.umontreal.ca">Gambit-list@iro.umontreal.ca</a><br>
> <a href="https://webmail.iro.umontreal.ca/mailman/listinfo/gambit-list" target="_blank">https://webmail.iro.umontreal.ca/mailman/listinfo/gambit-list</a><br>
<br>
_______________________________________________<br>
Gambit-list mailing list<br>
<a href="mailto:Gambit-list@iro.umontreal.ca">Gambit-list@iro.umontreal.ca</a><br>
<a href="https://webmail.iro.umontreal.ca/mailman/listinfo/gambit-list" target="_blank">https://webmail.iro.umontreal.ca/mailman/listinfo/gambit-list</a><br>
</div></div></blockquote></div><br>