Aktuelle Änderungen Printable View Änderungen Bearbeiten
LanguageWars > LanguageFights > LarryWall > Leiningen > LessCode > LexerAndParser > Linux > LiquidInformation > LispEnlightenment > LispExtensions > LispHacks > LispInOtherLanguages > LispMachines > LispOnSpeed > LispOrScheme > LispSprache > LispClear TrailIf you give someone Fortran, he has Fortran.
If you give someone Lisp, he has any language he pleases.[1]
The great problem with Lisp is that it is just good enough to keep us from developing something really good. AlanKay
Where's the domain specific language for the domain of software programming? [2]
If C is the closest language to modeling how computers work, Lisp is the closest to modeling how computation works. [3]
Lisp has all the visual appeal of oatmeal with fingernail clippings mixed in. [4]
...Please don't assume Lisp is only useful for Animation and Graphics, AI, Bioinformatics, B2B and E-Commerce, Data Mining, EDA/Semiconductor applications, Expert Systems, Finance, Intelligent Agents, Knowledge Management, Mechanical CAD, Modeling and Simulation, Natural Language, Optimization, Research, Risk Analysis, Scheduling, Telecom, and Web Authoring just because these are the only things they happened to list. [5]
Any sufficiently complicated C or Fortran program contains an ad hoc informally-specified bug-ridden slow implementation of half of Common Lisp. [6]
If Lisp was a character from Star Trek it would be Q[7]
The Common Lisp HyperSpec is a hypertext version of the ANSI Common Lisp standard comprising approximately 15MB of data in 2300 files which contain approximately 105,000 hyperlinks. [8]
Most people who graduate with CS degrees don't understand the significance of Lisp. Lisp is the most important idea in computer science. Alan's breakthrough in object oriented programming, wasn't objects, it was the realizing that the Lisp metasystem was what we needed.
An S-expression (S stands for symbolic) is a convention for representing data structures in a text form.[...]
S-expressions were originally intended only as machine representations of human-readable M-expressions, but Lisp programmers soon started using S-expressions as the default notation.[...]
Program code can be written in S-expressions, using prefix notation.[9]
In Lisp programming languages, a fexpr is a function whose operands are passed to it without being evaluated. When a fexpr is called, only the body of the fexpr is evaluated; no other evaluations take place except when explicitly initiated by the fexpr. In contrast, when an ordinary Lisp function is called, the operands are evaluated automatically, and only the results of these evaluations are provided to the function; while, when a (traditional) Lisp macro is called, the operands are passed in unevaluated, but whatever result the macro function returns is automatically evaluated.
Symbols are used for their object identity to name various entities in Common Lisp, including (but not limited to) linguistic entities such as variables and functions.
A Symbol is a simply an object that can be can be uniquely identified by its name. Every time you say :xyz in your code, you will be refering to an object (a symbol) that has the name “xyz”. There is only one Symbol with the name “xyz”, so all references to :xyz will refer to the same symbol1.[10]