Ask HN: Lisp as a first language?
1–8 of 8 posts
Re: Ask HN: Lisp as a first language?
#2Re: Ask HN: Lisp as a first language?
#3Re: Ask HN: Lisp as a first language?
#4There are several lisp dialects. Some of them have even been used for comercial games. Common lisp and clojure(the two most popular dialects) can be used to write pretty much any kind of software. But as a first language, I don't know. Scheme(the third most popular lisp) was my second language, and i had no trouble with it, but i already had a year of python under my belt. i'd say learn python, ruby or javascript fir…
Re: Ask HN: Lisp as a first language?
#5You may want to give Racket a try, it is a LISP dialect and geared towards learning LISP http://en.wikipedia.org/wiki/Racket_%28programming_language%... . I wish I had learned LISP first it is so much different than the languages that get their linage from C or smalltalk. It frees you from the constrains of other languages and requires a lot of deprogramming to learn once you know another languadge. It's not going to…
Re: Ask HN: Lisp as a first language?
#6There are several lisp dialects. Some of them have even been used for comercial games. Common lisp and clojure(the two most popular dialects) can be used to write pretty much any kind of software. But as a first language, I don't know. Scheme(the third most popular lisp) was my second language, and i had no trouble with it, but i already had a year of python under my belt. i'd say learn python, ruby or javascript fir…
So then what is your suggestion for a first language and why is that your suggestion?
Re: Ask HN: Lisp as a first language?
#7Earlier quoted context omitted.
So then what is your suggestion for a first language and why is that your suggestion?
Doesn't matter too much. Any language that i listed will do the job. Just pick one and start writing code, any one of them will make learning lisp later easier.
Re: Ask HN: Lisp as a first language?
#8You may want to give Racket a try, it is a LISP dialect and geared towards learning LISP http://en.wikipedia.org/wiki/Racket_%28programming_language%... . I wish I had learned LISP first it is so much different than the languages that get their linage from C or smalltalk. It frees you from the constrains of other languages and requires a lot of deprogramming to learn once you know another languadge. It's not going to…
What makes you say that?
Finally as a note to those that know LISP, I know that LISP has CLOS for Objects but for the subject of this discussion it is safe to say that LISP does not have a standard OO implementation CLOS is an object system but it is so different from say Java or SmallTalk that I don't think it is fair to call it OO to a person just learning as it is not the type OO that people think of when they talk about OO.