Alejandro Sanchez <hiph...@openmailbox.org> writes: > Scheme on the other hand is weird; weird in a good way, but still > weird. For me the reason for picking up Scheme was working my way > through SICP, but even before that I had heard of the Lisp > family. Every time I tried to find out what the fuss was about Lisp > all I could find was nebulous concepts like “it’s a programmable > programming language” without explaining what that even meant and why > I would ever want to use it. > > Of course once I got over the weird parentheses and I understood why > they are actually a beneficial aspect I liked it.
Everything falls into place once you understand that Scheme does not offer a programming language as user interface. Instead, you directly write down the parse trees in Scheme's compact list representation. That's not exactly readable but makes structure-preserving code manipulation a breeze. -- David Kastrup