On 8/18/2011 8:03 AM, Monty Zukowski wrote:
The Little Lisper is one of my favorite computer books.  I think it
teaches the idea of Lisp, though without expounding on it.

I mean, I am basically familiar with both Lisp and Scheme, but the way the statement was written implied there was some specific "idea of Lisp" which was separate from the language itself, which was confusing (I was not sure what this "idea" was in reference to exactly).

or, stated another way, the original statement confused me somewhat.


I would have personally found a statement like, for example, "the idea of Lisp having cons cells composed of a pair of members named car and cdr with car being understood as referencing the current element and cdr being understood as referencing the next cons cell in the list or to a terminating symbol or EOL and being understood to represent a list of items." to be a little more obvious.

although, from experiences with others, I suspect my way of thinking about things may not be the same as everyone elses', and it is possibly the case that a lot of what I write is similarly non-obvious.

for example, some people also accuse my writing style as being overly verbose and/or nonsensical, when often this is me trying to make sure to express enough details to where any relevant context/... is not absent.


(just saw Alan's comment. yes, this clarifies things somewhat.)


Monty

On Thu, Aug 18, 2011 at 1:33 AM, BGB<cr88...@gmail.com>  wrote:
On 8/17/2011 6:41 PM, Alan Kay wrote:

Take a look at Landin's papers and especially ISWIM ("The next 700
programming languages")
You don't so much want to learn Lisp as to learn "the idea of Lisp"

now, I am wondering some what is exactly "the idea of Lisp"?

putting the phrase into Google doesn't seem to turn up many obvious
candidates.

a guess: only a few syntax elements and types can represent a large variety
of stuff (like, the world can be built up from a reasonably simple core).

tried to make other guesses, but none really seem to stick.

maybe also "code is data" and a few other things.


(sorry, I tend to be a bit literal-minded and am not always so good at
figuring out things like this).

actually, it is sort of like the task of trying to write out a spec for a
high-level overview of my object system and core typesystem and semantics.
one has a sense of what it is, but trying to effectively explain it is
difficult. basic idea: class-instance + dynamic extension + delegation +
scopes-are-objects + ...

sorry, I don't mean to make my stuff seem overly important, even if I am
prone to write about it a lot.



Cheers,
Alan

________________________________
From: karl ramberg<karlramb...@gmail.com>
To: Fundamentals of New Computing<fonc@vpri.org>
Sent: Wednesday, August 17, 2011 12:00 PM
Subject: Re: [fonc] Extending object oriented programming in Smalltalk

Hi,
Just reading a Lisp book my self.
Lisp seems to be very pure at the bottom level.
The nesting in parentheses are hard to read and comprehend / debug.
Things get not so pretty when all sorts of DSL are made to make it more
powerful.
The REPL give it a kind of wing clipped aura; there is more to computing
than text io
Karl

On Wed, Aug 17, 2011 at 8:00 PM, DeNigris Sean<s...@clipperadams.com>
wrote:

Alan,
While we're on the subject, you finally got to me and I started learning
LISP, but I'm finding an entire world, rather than a cohesive language or
philosophy (Scheme - which itself has many variants, Common LISP, etc). What
would you recommend to "get it" in the way that changes your thinking? What
should I be reading, downloading, coding, etc.
Thanks.
Sean DeNigris

You wouldn't say that "Lisp 1.5 Programmer's Manual" is outdated would you?
  :-)

_______________________________________________
fonc mailing list
fonc@vpri.org
http://vpri.org/mailman/listinfo/fonc



_______________________________________________
fonc mailing list
fonc@vpri.org
http://vpri.org/mailman/listinfo/fonc




_______________________________________________
fonc mailing list
fonc@vpri.org
http://vpri.org/mailman/listinfo/fonc


_______________________________________________
fonc mailing list
fonc@vpri.org
http://vpri.org/mailman/listinfo/fonc


_______________________________________________
fonc mailing list
fonc@vpri.org
http://vpri.org/mailman/listinfo/fonc



_______________________________________________
fonc mailing list
fonc@vpri.org
http://vpri.org/mailman/listinfo/fonc

Reply via email to