[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [MIT-Scheme-users] Greetings! New to Scheme, need some orientation p

From: Aaron S. Hawley
Subject: Re: [MIT-Scheme-users] Greetings! New to Scheme, need some orientation please ~
Date: Thu, 3 Dec 2015 10:25:34 -0500


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

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

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,

On Thu, Dec 3, 2015 at 9:51 AM, fedekun <address@hidden> 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 ( 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

In general, we reserve the right to have a poor
memory--the computer, however, is supposed to
remember!  Poor computer.  -- Guy Lewis Steele Jr.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]