On 26 Jul 2000, Oleg Goldshmidt wrote:
> SICP is excellent, more for general understanding of computing, but
> you can learn scheme from it, no doubt. For questions like this, I
> would also recommend "On Lisp" by Paul Graham.
>
> In Graham's language, lisp (or scheme) is a tool for buyilding
> languages. If one thinks along these lines, the idea of a "language
> construct" being no different from any other object does not seem
> strange. As for practical meaning of all those "theoretical" ideas
> such as "functions as first-class objects" etc
You could also see common Schemish constructs such as
(map (lambda (x y) (+ x y)) '(1 2 3) '(4 5 6))
As a "practical meaning" of all those theoretical ideas.
IOW, working with functions as second class citizens makes programming
unnecessarily hard.
--
Moshe Zadka <[EMAIL PROTECTED]>
There is no IGLU cabal.
http://advogato.org/person/moshez
=================================================================
To unsubscribe, send mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]