<div dir="ltr"><div>Hi Sam,</div><div><br></div><div>I probably have neither the skill, nor the time. But what the heck, I'll start poking. In the end I probably won't get far, but I will have learned a little Racket and a little Scheme... There are worse fates in this world than that.</div>
<div><br></div><div>So, let's see... I start by copying the R5RS directory (seems like a sensible place to start):</div><div><br></div><div>$ cp /usr/local/racket/collects/r5rs ~/.racket/5.3.6/collects/r7rs</div><div>
$ cd ~/.racket/5.3.6/collects/r7rs</div><div>$ mv r5rs.rkt r7rs.rkt<br></div><div>$ mv r5rs.scrbl r7rs.scrbl<br></div><div>$ ls</div><div>compiled/  info.rkt  init.rkt  lang/  lang.rkt  main.rkt  private/  r7rs.rkt  r7rs.scrbl  run.rkt<br>
</div><div><br></div><div><br></div><div>So, I start by opening info.rkt and I see this:</div><div><br></div><div>(define scribblings '(("r5rs.scrbl" (multi-page) (legacy 50))))<br></div><div><br></div><div>
<br></div><div>Could someone tell me what the "(legacy 50)" means, and what a reasonable value would be for R7RS? For now I chose "(language 1)" which I copied from the R6RS info.rkt file, but I have no idea what I'm doing.</div>
<div><br></div><div>Cheers,</div><div>Daniel.</div><div><br></div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On 28 February 2014 15:30, Sam Tobin-Hochstadt <span dir="ltr"><<a href="mailto:samth@cs.indiana.edu" target="_blank">samth@cs.indiana.edu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I don't know -- it would certainly be jumping in at the deep end, but<br>
it all depends on the user in question.<br>
<br>
Sam<br>
<br>
On Fri, Feb 28, 2014 at 9:27 AM, Daniel Carrera <<a href="mailto:dcarrera@gmail.com">dcarrera@gmail.com</a>> wrote:<br>
> Is that a task suitable for a new user?<br>
><br>
> Daniel.<br>
><br>
><br>
> On 28 February 2014 15:06, Sam Tobin-Hochstadt <<a href="mailto:samth@cs.indiana.edu">samth@cs.indiana.edu</a>> wrote:<br>
>><br>
>> Right now, I think most Racketeers are focused on making Racket the<br>
>> best Racket we can, rather than on Scheme, so I don't know of anyone<br>
>> currently planning to work on this. However, the flexibility of Racket<br>
>> means that it should be quite reasonable to adapt the existing R6RS<br>
>> and R5RS implementation to produce a package that supports R7RS. If<br>
>> you wanted to work on this, I'm sure there would be plenty of people<br>
>> on this list who could give you pointers.<br>
>><br>
>> Sam<br>
>><br>
>> On Fri, Feb 28, 2014 at 7:49 AM, Daniel Carrera <<a href="mailto:dcarrera@gmail.com">dcarrera@gmail.com</a>><br>
>> wrote:<br>
>> > Hello,<br>
>> ><br>
>> > I am a fairly new user of Scheme and Racket. My question is, now that<br>
>> > R7RS-small is out, when can I expect to see support added to Racket /<br>
>> > DrRacket? In other words, I would like to be able to type "#lang r7rs"<br>
>> > in a<br>
>> > way analogous to how today I can enter "#lang r5rs" and "#lang r6rs".<br>
>> ><br>
>> > Given that R7RS-small is not that much larger than R5RS, how difficult<br>
>> > would<br>
>> > it be for Racket developers to include it? From my naive point of view,<br>
>> > I<br>
>> > suppose that the main obstacle is adding the R7RS-compliant library<br>
>> > support.<br>
>> > Everything else that I see in the spec seems to already exist in default<br>
>> > Racket.<br>
>> ><br>
>> > Cheers,<br>
>> > Daniel.<br>
>> > --<br>
>> > When an engineer says that something can't be done, it's a code phrase<br>
>> > that<br>
>> > means it's not fun to do.<br>
>> ><br>
>> > ____________________<br>
>> >   Racket Users list:<br>
>> >   <a href="http://lists.racket-lang.org/users" target="_blank">http://lists.racket-lang.org/users</a><br>
>> ><br>
><br>
><br>
><br>
<span class="HOEnZb"><font color="#888888">><br>
> --<br>
> When an engineer says that something can't be done, it's a code phrase that<br>
> means it's not fun to do.<br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br>When an engineer says that something can't be done, it's a code phrase that means it's not fun to do.<br>
</div>