Hi. I recently started learning common lisp from Peter Norvig's book http://www.goodreads.com/book/show/8...ce_Programming .I've now gotten through the first two chapters and have now solved several of the first 20 problems on projecteuler.net using lisp (but not all). I'm really starting to appreciate what a great language it is but I'm not sure what it is used for in real life. I've searched the internet and I've seen vague answers to this question like it is used for "prototyping" and for "badly specified problems".
<p>To my knowledge, while C is also a "general" programming language like lisp, it is a particularly good language for systems programming since it is low level. Assembly has similar uses but is lower level and less readable. Java is used because of the JVM so you don't have to port applications written in it across operating systems and Clojure for the same reason but if you think that Java is ugly or you just like lisp. R is apparently extremely good for statistical programming.</p>
So in conclusion I'm just wondering what good are languages such as common lisp and python in the grand scheme of things. What is their specialty? Are better for GUIs, or what is their purpose among these other alternatives. I've learned bits and pieces of programming languages in the past such as C, C++, Java and Python, but common lisp is my first serious attempt to get into programming. Thanks in advance.