LISP Programming

David Palacios
3 min readApr 26, 2021

--

As I began junior phase at Operation Spark, I was looking for videos on YouTube that will help me learn more about programming and I discovered a Youtube Channel called Lex Fridman. It’s basically a Joe Rogan type of podcast but focused more on computer software and technology. I watched a couple podcasts and I kept hearing about LISP programing. This sparked an interest into learning more about LISP.

What is LISP

LISP was invented by John McCarthy in 1958 while he was at the Massachusetts Institute of Technology (MIT). It is the second oldest programming language, behind Fortran. LISP was originally created as a practical mathematical notation for computer programs, which was influenced by the notation of Alonzo Church’s lambda calculus. But it became the favorite programming language for AI (Artificial intelligence) research. Lisp was also the first language where the structure of program code is represented faithfully and directly in a standard data structure

Where Is LISP Used?

Well LISP programming can be used for any type of applications but its mainly used in AI, machine learning, and other forms of advanced programming which require recursive logic.

Dialect Of LISP

Dialect is a variation or extension of the language that does not change its intrinsic nature. Below are is a timeline of when the dialects of LISP were created and whats their name.

One of the populars dialect is Clojure which is designed to run on the Java Virtual Machine. As I learned a little more about Clojure , the primary motivation for creating Clojure was that Java is everywhere, which means that Java Virtual Machines are everywhere. Creating a version of Lisp that runs on the JVM made it possible to run Lisp anywhere. (https://www.whoishostingthis.com/resources/lisp/#:~:text=What%20is%20Lisp%20used%20for,programming%20which%20require%20recursive%20logic.)

Conclusion

Some might call LISP the godfather of all programming languages. LISP is still used in this day and age. It is very interesting to see how much LISP programming language grown and developed. I would encourage others to learn more about LISP, especially if you are interested in AI and machine learning. I would also encourage yall to also check out Lex Fridman podcast on YouTube, very cool and informative podcast in my opinion.

Sources:

--

--