LISP

XML, Perl, Python, and other languages can be discussed here, even if it isn't PHP (We might forgive you).

Moderator: General Moderators

Post Reply
User avatar
Chalks
Forum Contributor
Posts: 447
Joined: Thu Jul 12, 2007 7:55 am
Location: Indiana

LISP

Post by Chalks »

Does this community have any opinions on the value of learning LISP? I've had it recommended to me as something worthwhile to help broaden my programming acumen. I am already fairly fluent in C++, C, and PHP so I think that learning something as different as LISP might be a good idea. Any thoughts/other suggestions?
User avatar
jayshields
DevNet Resident
Posts: 1912
Joined: Mon Aug 22, 2005 12:11 pm
Location: Leeds/Manchester, England

Re: LISP

Post by jayshields »

I learnt the basics of LISP a few years ago. It's very frustrating to accomplish anything substantial. I doubt that learning it would benefit your programming skills to be honest. Also, it's hard to find decent resources on LISP on the net.
User avatar
Weirdan
Moderator
Posts: 5978
Joined: Mon Nov 03, 2003 6:13 pm
Location: Odessa, Ukraine

Re: LISP

Post by Weirdan »

Good idea, I'd say.
User avatar
omniuni
Forum Regular
Posts: 738
Joined: Tue Jul 15, 2008 10:50 pm
Location: Carolina, USA

Re: LISP

Post by omniuni »

I'm afraid I'm with Jay. Python or Ruby would be much more practical options. Maybe ERLANG if you wanted something... different... eh, nevermind. Python or Ruby.
User avatar
pickle
Briney Mod
Posts: 6445
Joined: Mon Jan 19, 2004 6:11 pm
Location: 53.01N x 112.48W
Contact:

Re: LISP

Post by pickle »

LISP is great because, if for no other reason, it forces you to change/expand how you look at problems. My professor was a bit of a sadist & didn't let us assign variables in our LISP assignments, so it really forced me to examine recursion & how to use it.

Knowing the language won't be incredibly useful. Learning the language will be.
Real programmers don't comment their code. If it was hard to write, it should be hard to understand.
User avatar
omniuni
Forum Regular
Posts: 738
Joined: Tue Jul 15, 2008 10:50 pm
Location: Carolina, USA

Re: LISP

Post by omniuni »

My professor was a bit of a sadist & didn't let us assign variables in our LISP assignments
What a pickle you must have been in.

(You're right, of course, in what you said in the rest of the post.)
User avatar
Weirdan
Moderator
Posts: 5978
Joined: Mon Nov 03, 2003 6:13 pm
Location: Odessa, Ukraine

Re: LISP

Post by Weirdan »

omniuni wrote:Python or Ruby.
They are too similar to C/PHP. Not a good choice.

I'd say Forth, Lisp or Haskell. Or Erlang, yeah.
User avatar
Chalks
Forum Contributor
Posts: 447
Joined: Thu Jul 12, 2007 7:55 am
Location: Indiana

Re: LISP

Post by Chalks »

I want to broaden the way I look at problems when programming, I'm not necessarily looking for a buzzword to add to a resumé.

So, thanks very much for the advice. I think Pickle really confirmed that Lisp is what I was looking for. Besides, I've really been enjoying the heck out of the language in the past couple days, so I think I'll stick with it for awhile. It's already got my mind all twisted up in recursive knots. As for online resources, I've been finding this book (and this blog post) quite useful. I'll probably shell out some bucks for ANSI Common Lisp soon though.
User avatar
Ollie Saunders
DevNet Master
Posts: 3179
Joined: Tue May 24, 2005 6:01 pm
Location: UK

Re: LISP

Post by Ollie Saunders »

When I first learnt Ruby it blew me away. Now I can't really be bothered with it. It might be worth learning enough Ruby or Python to have that "Aha!" experience then go off and learn a language in a completely different paradigm -- functional is hawt these days. Clojure is functional and a lisp and actually useful (excellent Java integration) and will look good on a resume.
Post Reply