This is a read-only archive. Find the latest Linux articles, documentation, and answers at the new!

Scripting with Scheme Shell

Posted by: Anonymous [ip:] on May 26, 2008 04:41 AM
Having worked with both, I have to say that for *most* tasks that Lisp style macros are suited to, the reflection and mutability of a flexible language like Ruby is just as appropriate, and -far- easier to debug.

This certainly wouldn't have been the case in the 80s when performance was at a premium and getting a dynamic language to do any heavy lifting required more advanced tricks, but these days I'd rather not have to deal with a debugger pointing me to a heap of generated code.

Lisp (by which I mean Scheme, CL is a hydra with a spec longer than C++'s) is great though. My favorite language for experimenting and exploring and prototyping. I just wouldn't focus too much on the macros. Hygenic or no, they're a leaky way to abstract.


Return to Scripting with Scheme Shell