Dick Gabriel on LISP


The first thing that comes to my mind after listening to a 60 minute podcast about LISP is how underrated and underused it is, I am really enjoying the simple way of programming from Clojure, but it is really important to learn the foundations where Clojure was founded, LISP is a purely functional language, which means everything is a function, and consequentially, everything returns something, although, this can be really useful, the main attractiveness for me about functional programming is that it doesn’t have side effects, meaning LISP is a really secure program, which means it can be trusted, sharing the responsibility of security along with the programmer.

An actual really interesting thing about LISP is the performance it has, one of the characteristics about this is prefix notation, which makes the operations easier to write (not necessarily meaning more readable) and easy to perform, also, one thing LISP can presume with other programming languages, is its support and usefulness it has had with artificial intelligence, thinking that LISP has been used to model real human-artificial models and prototypes is simply mind blowing.

Although LISP is really useful and efficient, one of the main problems is its learning curve,  being a not-so-easy to learn programming language can be a dead threat in this world full of other options, but I believe that LISP is more of a ‘influential’ language, meaning its usefulness doesn’t ends with the pure programming, it also has inspired multiple programming languages (Ruby) and is the main foundation of others (Clojure), LISP has present an actual real option besides OOP languages, and has started the war between scripting-functional and the so called OOP, the difference (main) between them is LISP has macros, which means you can increase the usefulness of the language, you are not tied to what the language developers had made or think.

Comentarios

Entradas más populares de este blog

That´s who I am

Making Compiler Design Relevant for Students who will (Most Likely) Never Design a Compiler

Rich Hickey On Clojure