Introduction to Functional Programming in Scheme
- slide 2 : 49
Lisp
Lisp is the next oldest programming language - only Fortran is older.
Lisp characteristics:
Invented for symbolic computations
Superficially inspired by mathematical function theory
Is syntactically and uniformly based on parenthesized prefix notation
Parsing a Lisp program is almost trivial
Programming goes hand in hand with language development
It is easy to access and manipulate programs from programs
Calls for tool making in Lisp
Lisp is really the name of a family of languages
Common Lisp, Emacs Lisp, Scheme, Clojure, ...
Foldoc: Lisp
Foldoc: prefix notation
A Lisp form - A Scheme function.
Program = Data = Lists