interesting-people message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Subject: [IP] more on Code Monkeys, not.

  • From: Dave Farber <dave@farber.net>
  • To: ip@v2.listbox.com
  • Date: Mon, 16 Feb 2004 08:08:04 -0500

Delivered-To: dfarber+@ux13.sp.cs.cmu.edu
Date: Sun, 15 Feb 2004 21:29:43 -0500
From: Bob Frankston <rmfxixB1@bobf.frankston.com>
Subject: RE: [IP] more on Code Monkeys, not.
To: 'Peter Wayner' <pcw@flyzone.com>, dave@farber.net,

Actually Unix and C (son of BCPL and PL/1) come out of the same building as
Scheme and Java comes more from the 8th (AI) than the 5th (MAC/Multics).

You had to be there ...

Java does indeed come more from the closed world of LISP et al while C#
allows you to deal with the Iron while retaining the capabilities of Lisp.
That's why it (and its CL cousins) are my languages of choice these days.

More influential for me was Art Evan's PAL -- Pedagogical Algorithmic
Language which might be considered one of the predecessors of Scheme in
having lexical binding. Its value was that we'd look at the source code and
then warp it into Lisp syntax and play with the environment within the
language. The major lesson was to get past the syntactic differences so we
could focus on the language.

Of course there were other languages. In the mid 60's there was SNOBOL (some
guy named Farber was involved and then appeared later when I was studying
networks).

I don't understand how people learn about computers without learning lots of
languages and doing their own implementations to see how it maps to the iron
while retaining the abstract concepts.

Learning the interplay between abstract concepts and linguistic manipulation
is a valuable philosophic lesson -- one that's hard to explain to those
without operational experience.

-----Original Message-----
From: Peter Wayner [mailto:pcw@flyzone.com]
Sent: Sunday, February 15, 2004 20:32
To: dave@farber.net; Bob2-19@bobf.frankston.com
Subject: Re: [IP] more on Code Monkeys, not.

 >
 >I try to avoid words like "foreign" -- the US isn't that special. If
 >anything its triumph is due to its disorder and thus openness to bad ideas
 >that turn out to be great ideas.


Indeed, I often find greater differences between the two coasts of
the US. The MIT school of programming is still heavily influenced by
folks like Ableson and Sussman. Their love of LISP and Scheme is
burned into the brain of all of the freshmen in MIT's CS department.

On the other hand, I often associate Unix and C with Berkeley even
though it came out of Bell Labs on the East Coast.

This distinction is not a serious one and far from accurate. C is now
the dominant paradigm with no specific geographical heritage,
although some of the Java folks like to talk about how it is really
Lisp with a bit of C painted on top to fool people.

In any case, I find that Lisp folks don't always work well with C
folks and vice versa. Some are mental adept enough to adapt, but many
either can't or don't want to.

  

-------------------------------------
You are subscribed as interesting-people@lists.elistx.com
To manage your subscription, go to
  http://v2.listbox.com/member/?listname=ip

Archives at: http://www.interesting-people.org/archives/interesting-people/


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]

Search: Match: Sort by:
Words: | Help

</form>

Powered by eList eXpress LLC