Home‎ > ‎Programming/Linux‎ > ‎

Lisp

Lisp is a language of great beauty, but inferior to C++ in my book, in lisp the most fundamental aggregate type is the list, so fundamental is this type that the statements of the language  are all lists, Lisp == (List Processing), there is something sublime about this, the first element of the list is treated as a function the rest are arguments, so every thing is in prefix notation, sometimes called Polish notation, so to evaluate the following expression 1 + 2 + 5 + 34 + 3*(45 - 7 +9) we just write (+ 1   2    5   34   (*   3   (-   (+ 7   9)))) 
Comments