Federico,

The MIT/GNU Scheme manual has a good section on its *Parser.

http://www.gnu.org/software/mit-scheme/documentation/mit-scheme-ref/Parser-Language.html

I tried to write a short introduction ten years ago to try to understand
the *Parser better myself.

http://users.ninthfloor.org/~ashawley/scheme/parsing-strings.html

MIT/GNU Scheme doesn't have a module system they advertise, but if you're
starting out, I'd probably advise holding off on learning a module system,
anyway, and just keeping to learning Scheme to start.

Hope that helps.

Happy hacking,
Aaron


On Thu, Dec 3, 2015 at 9:51 AM, fedekun <[email protected]> wrote:

> Hello everyone! I'm Federico, a web developer from Argentina.
>
> I've been curious about Lispy languages for quite some time. Beeing a fan
> of minimal languages I'd rather learn Scheme than Common Lisp, and I think
> MIT Scheme looks interesting!
>
> I know the only way of learning a new language is writing code until you
> are comfortable with it, so I decided to make a toy programming language as
> a project to learn Scheme.
>
> I tried CHICKEN Scheme but I was really turn down by the ceremony required
> to compile something. MIT Scheme seems much more simpler in that regard.
>
> The thing is, I can't find a parser library for MIT Scheme. Is there any
> recommended place where I can see a list of packages/libraries for MIT
> Scheme?
>
> I found SLIB (http://people.csail.mit.edu/jaffer/SLIB) which seems nice,
> but the documentation on the parser doesn't even have an example. Beeing
> new to Scheme it's really hard for me to understand it. It does point to an
> example grammar in someone's project but still, it's hard to understand, at
> least for me.
>
> Also, it seems like Scheme itself does not define a module system, so each
> Scheme has it's own implementation. I wasn't able to find anything about it
> in the documentation. What's the MIT Scheme way of managing modules/units?
>
> For example, I might have a file with 10 functions but I only want to
> export one when included somewhere else.
>
> Thanks in advance :)
>
> _______________________________________________
> MIT-Scheme-users mailing list
> [email protected]
> https://lists.gnu.org/mailman/listinfo/mit-scheme-users
>
>


-- 
In general, we reserve the right to have a poor
memory--the computer, however, is supposed to
remember!  Poor computer.  -- Guy Lewis Steele Jr.
_______________________________________________
MIT-Scheme-users mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/mit-scheme-users

Reply via email to