Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Would Lisp be extremely difficult for a new(ish) programmer to learn? [closed]

Tags:

I've got a little experience with Python (enough to where I can do if/else/elif and some random number generation), but I've always had a weird fascination with the Lisp languages. I downloaded some scheme source code to look at the syntax but it was pretty much gibberish to me.

For a programmer with only a little programming experience like myself, given some good books, websites, and some time, would it be particularly difficult to learn either Common Lisp or Scheme? Which of the two would be easier? How do they compare with Python and C, as far as ease of learning?

Thanks

like image 855
Rubber Duchy Avatar asked Jun 15 '10 00:06

Rubber Duchy


People also ask

Is Lisp difficult to learn?

No. Lisp is actually the simplest programming language, and has no syntactic cruft. While it wasn't designed to be “easy to learn” like Swift, Python, Ruby, or Basic, there is less overall to learn and you will be writing real, useful programs in Lisp sooner than you could with other languages."

Is Lisp good for programmers?

Lisp empowers programmers to write faster programs faster. An empirical study shows that when programmers tackle the same problems in Lisp, C/C ++ and Java, that the Lisp programs are smaller (and therefore easier to maintain), take less time to develop and run faster.

How long does it take to learn Common Lisp?

You can easily learn LISP in one day, sufficient to implement simple applications. Unless you are well-versed in other languages such as C, Java, etc. Then it could take you a week or more.

Is Lisp high-level?

Lisp (historically LISP) is a family of programming languages with a long history and a distinctive, fully parenthesized prefix notation. Originally specified in 1958, Lisp is the second-oldest high-level programming language still in common use.


1 Answers

Get SICP (Structure and Interpretation of Computer Programs). It was the entry level CS class textbook at MIT up until very recently. It is entirely based on Scheme. If you enjoy CS at all, you will love this book. It's fantastic. You'll walk away a much better programmer too after reading it (and ideally doing most of the exercises). It's an ideal beginner's book, it starts at the very beginning and eases you up to being quite competent at Scheme. However, it is a college textbook, so unless you have a bit of a knack for programming, it may be a tad on the tough side.

like image 79
Matt Greer Avatar answered Oct 10 '22 05:10

Matt Greer