Examples of LISP in society
Roots in IPL
Pioneering Concepts
Why did it become popular
Why did it become unpopular
Advantages of LISP in modern society
Conclusion
Viaweb
Emacs
MIT 6.001 Intro to CS (24 years of Scheme)
LISP was developed for AI research, IPL was also developed for AI research
IPL had:
Lisp formalized these ideas into an algebraic language
Assembly style language
Went down a very different route to Algol, FORTRAN derivaties
Used in AI research, where the symbolic nature of the program lent itself to AI problems
John McCarthy did a lot of work in AI, so Lisp was biased to AI work. It’s symbolic computation features made writing code much easier than in FORTRAN or similar
Automated theorem provers
Slow compared to C, garbage collection is more wasteful than manually managing resources well
Clojure is being used in industry at several high profile companies including Citigroup
Functional leads to easier concurrency when you haven’t got variables.
Relevant in the way that it influenced a lot of functional languages today
Although Viaweb was rewritten in Perl and C++
Clojure is a Lisp that’s trying to bring Lisp into the mainstream by integration with the JVM
and MIT now teach 6.001 in Python
People still hack on Emacs daily using Elisp
Clojure has a bright future where concurrent programming is required.
http://www.paulgraham.com/avg.html
https://github.com/mirrors/emacs
“History of Lisp” — John McCarthy 1979 (p2)
An introduction to information processing language V