Interesting comment about Google Go

chris at seberino.org chris at seberino.org
Sat Nov 14 20:47:54 PST 2009


On Sat, Nov 14, 2009 at 04:27:01PM -0800, Tracy Reed wrote:
> I have been planning on learning some sort of Scheme
> to get my Lisp experience.

There really isn't much to learn.  If you can edit your .emacs file you are
pretty far along.

You may get your enlightenment by implementing a primtive Lisp yourself.
Read McCarthy's original papers and you'll get a lot from that.  What is
amazing is how simple it is.

I implemented a baby Lisp you can see here: http://seberino.org .
I didn't implement macros and associative arrays and other baggage so I don't
know if I got all the enlightenment you are looking for.  My goal was to see
how far I could get with the most minimal of grammars and primitive operators.
I think that is the essence of Lisp.  Others may disagree.

> Is Clojure really "a Lisp"? Does Lisp really
> map well to the JVM?

Irrelevant unless you plan to do real work with it which is doubtful.
Stick to Python and Haskell for a few years before you can answer your question
me thinks.

> I have been thinking lately that since Java has
> become so popular (much to my chagrine and disappointment) that maybe
> I should become more familiar with it. Especially since Hadoop,
> Cassandra, Lucene, etc. are implemented in Java.

True.  I'm not sure why Jython isn't more popular.  The JVM seems to be good
technology.

> Would learning
> Clojure then be a good idea? Would I still have a chance to experience
> the great enlightenment that so many of the people who have learned
> Lisp like to talk about while also being able to get a leg up on Java?

That's pushing it.  They are very different languages.

If you know OOP, Java isn't that hard either to learn either.
It is a fairly well designed language.  My only beef is how it gets to verbose.
Guido says one line in Python or Ruby is often equal to 10 lines of Java.  I
think I see his point.

cs



More information about the KPLUG-List mailing list