back

by iLemming·9y ago·view on hn ↗
If you're talking about programming - learn Lisp. Pick any. Clojure, Racket, LFE, Chicken, Guile or emacs-lisp, etc.. Understanding Lisp will make you a better programmer. I'm sure, even 50 years from now there will be a Lisp dialect among 20 most popular languages in use.
1 comments
20 is pretty far down the list for programming language popularity.

https://www.tiobe.com/tiobe-index/ lists Scratch in the 20th position. Cobol is 25. I'm not sure there's a Lisp dialect in the top 20 now.

Of course, any ranking of programming languages is problematic. Learning Lisp is always a good idea.

I'm not sure I'd agree with the TIOBE Index as a measure of popularity. It ranks languages based on search queries, which more than likely does not correlate that closely with use.

For instance, according to the Index, Java (#1) is twice as popular as C (#2). While Java is certainly popular, it seems a stretch, given the amount of code written in C, to say that Java is twice as popular as C.

You might like githut's rankings better. http://githut.info

For the purpose of what to learn for the next ten years, Java is probably more relevant to the job market than C.