Skip to content

Latest commit

 

History

History
34 lines (25 loc) · 1.79 KB

lisp.md

File metadata and controls

34 lines (25 loc) · 1.79 KB
layout title
default
Lisp

LISP

  • Lisp can be written in itself1.
  • Lisp is a programmable programming language2.
  • Lisp wasn't designed to fix the mistakes in Fortran; it came about more as the byproduct of an attempt to axiomatize computation3.
  • Lisp is not an invention, but more of a discovery1.
  • Lisp is unique and different3, because all languages heading towards to Lisp1.
  • Lisp can be a secreat weapon4.
  • Lisp has a macro system no other language has3.
  • Lisp is like atoms to build chemical materials. Bottom-Up Design2.
  • Lisp has no syntax, because you work on abstract syntax tree. That's why there are so many round brackets.

The last language

Why LISP will be the last language? Because it is no language. It is a way to express code. So you can write Lisp in Lisp. You can write functional, object-oriented in Lisp. You can write functional programming in lisp. You can write any paradigm in lisp, even those that not even invented yet.

Stuff about Lisp

Pitfalls of imperative programming (SICP - Page 317)

In contrast to functional programming, programming that makes extensive use of assignment is known as imperative programming. In addition to raising complications about computational models, programs written in imperative style are susceptible to bugs that cannot occur in functional programs.


Footnotes

  1. Root of Lisp 2 3

  2. On Lisp 2

  3. What made Lisp different 2 3

  4. Beating the Average