Hi Greg

Maybe I've got this wrong, but the way I understand it is that (apart from 
an actual language) #lang can be used for a development environment that is 
independent in some unique way.  If I'm not mistaken even SICP is a #lang, 
and some old Scheme books too, never mind the heaps of educational 
languages inluded out of the box.

Since scmutils was initially directed at readers of SICM, I kind of imagine 
(ultimate target) that such a reader could just grab DrRacket without 
knowing much else about it, plonk a *#lang SICM*  (or whatever the final 
name is) and proceed with the exercises in the book(s) - since there's FDG 
now, too.   Tutorial material for both the books and any other general 
mathematics / physics educational stuff could be released under the *#lang 
SICM* label, too.

Hope I haven't got the wrong end of the stick.

Anyway, I've uploaded something now (with apologies ;) )  See my next post.

Regards


On Saturday, August 4, 2018 at 8:29:10 PM UTC+1, Greg Hendershott wrote:
>
> Hi, Alex. 
>
> This sounds fun! 
>
> > - re rat:  just humour me on this, it's a temporary name anyway, until 
> the full deployment of the project, which incidentally, is the Racket port 
> of scmutils 
> > - following from the above, so yes, it will certainly have to be a 
> #lang, no questions there. 
>
> Apologies if I missed this from an earlier message or thread, but: 
>
> What feature or aspect of scmutils means it will need to be 
> implemented as a Racket language? 
>
> AFAIK MIT Scheme doesn't have anything like #lang, so I'm surprised. 
>
> I recall some mention of scmutils using MIT Scheme application hooks. 
> But AFAICT this is equivalent to Racket's `prop:procedure`. That is, 
> you can can define `struct`s that are applicable like procedures. On a 
> shallow read, it even looks like prop:procedure has both variants of 
> MIT Schemes' application hooks ("apply hooks" and "entities")? 
>
> So: If one reason for doing a lang was to define your own #%app -- you 
> probably don't need to. 
>
> Is there something else? 
>
> > Ho hum, I see there is probably no other way, I'll have to upload.  I'll 
> let you know soon as I do.  That way, more issues can be raised on github 
> too, amongst those interested and contribute to less noise on this list. 
>
> That would probably help a lot! 
>

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to