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
