There are many threads you can find, especially in c.l.l.,
about how Lisp sucks. I tried to find some of the classic ones for you, but couldn't. (Can other members here help me? Some are really worth reading. I hope someone posts a couple of them here.) Usually they are from someone who doesn't know the language well; often they complain about things like parentheses, lack of libraries, and too many Lisps. Many of these complaints get shot down pretty fast. (The 3 I mentioned are fairly easy targets. ;-)
I think if Lisp has problems, every computer language has problems. For jobs bigger than the smallest, Lisp is great. Lisp was popular even when it was expensive to run. After commodity computers came it took Lisp years to catch up. After all, there is a lot there even at the core: an interpretter (like C's debuggers), a compiler, a garbage collector. Lisp will only become more popular. Other languages have never lasted long. Lisp adapts due to what constitutes a Lisp.
The problems Ron Garrett brings up are of concern for the Lisper, I believe, but there is a thriving, very able (small) bunch of geniuses working on processes for developing the language. Lisp 2014, if there is another standard, will be built on a process much more advanced than Lisp 1994.
Chaitanya, I hope you don't make the mistake I made when I started to learn Lisp. I kept worrying that maybe Lisp has too many problems and maybe I shouldn't devote myself to it. I wasted literally months reading the bad things people say about the language -- and the good things. I eventually decided the smart money was with Lisp and really buckled down to study the language.
Now I always keep an open mind about the down sides of Lisp so I can use Lisp without it hurting my career. For example, in the current project I am trying to get, I already have figured out that I must: (1) very quickly create a prototype of a piece of the project that will immediately impress the manager so he will wonder how I did it so fast, and (2) be ready to call it `just a prototype' if he wants to hand it over to a team of 10 Java programmers. I'm not going into a Java project, though. I refuse to be considered a fresher with 15 years of experience. Ha!
You might want to play around with Python for a few days since you already know C. Pay close attention to the main tutorial. It is so short you can get through it in a couple of hours. But then quickly move on to Lisp. Much of what you learn in Lisp will help you in Python if you get a Python project. And practically anyone can read Python.
On 4/29/06, Chaitanya Gupta <icehotcg@...> wrote:
Greetings fellow Lispers,
My first post to the group. This place has been dormant for a while,
but it'll be good to know some fellow Indian Lispers.
There's been a bit of criticism of CL over the past few weeks -
starting with Steve Yegge, and then the usenet post by Ron Garret,
etc. I am quite new to Lisp(a bit over six months), so I haven't got
much of an opinion yet. But i am interested in knowing what you people
feel about it? Anything particularly bad with CL?
I've found CL to be better than anything I've programmed in
before(which means C/C++ & BASIC)... but it would be better still to
know its faults (and nasty traps - like eval's scope).
Thanks,
Chaitanya
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/bangalore-lisp/
<*> To unsubscribe from this group, send an email to:
bangalore-lisp-unsubscribe@yahoogroups.com
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
--
Lisp humour:
LISP> (setf god (symbol-value god))
Warning: Declaring GOD special.
Error: GOD is unbound.