SJS wrote:
It'll be interesting to see how well it works. My disbelief is probably founded on encountering scheme as my ... ninth(?) programming language. I was pretty well schooled in the procedural languages by then. . .
That seems to be the big problem with learning a functional language after spending years with procedural. You have to be exceptionally open-minded to make the switch. That doesn't mean it isn't worth making. Reasonable people can disagree on what language is the best for doing any particular task but I don't think reasonable people can disagree on whether scheme/lisp are worth learning. They are.
I read the first few pages of the book, and found myself wondering if (define symbol value) modifies the global symbol table, and thinking that if it does, that's not really a good thing. I don't like globals anymore.
I believe that does modify the global symbol table but that isn't the only way to do it. Most schemers seem to use closures to eliminate the use of globals. I dislike globals also and hope to learn more about this technique for eliminating their use.
> I like memory maps. Memory map? Is that a datastructure? -- Tracy R Reed Read my blog at http://ultraviolet.org Key fingerprint = D4A8 4860 535C ABF8 BA97 25A6 F4F2 1829 9615 02AD Non-GPG signed mail gets read only if I can find it among the spam. -- [email protected] http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-list
