
Lisp (programming language)
Lisp (historically LISP) is a family of programming languages with a long history and a distinctive, fully parenthesized prefix notation.Originally specified in 1958, Lisp is the second-oldest high-level programming language still in common use. Only Fortran is older, by one year. Lisp has changed since its early days, and many dialects have existed over its history. Today, the best-known general-purpose Lisp dialects are Common Lisp, Scheme, Racket and Clojure.
- Ability105616246
- Abstraction100002137
- ArtificialLanguage106894544
- Cognition100023271
- Communication100033020
- Creativity105624700
- Invention105633385
- language
- Language
- Language106282651
- ProgrammingLanguage
- ProgrammingLanguage106898352
- PsychologicalFeature100023100
- Q315
- Q9143
- Thing
- WikicatAmericanInventions
- WikicatFunctionalLanguages
- WikicatProgrammingLanguagesCreatedIn1958
- WikicatProgrammingLanguagesCreatedInThe1950s
- B
- enSubject:Lisp programming language
- Comment
- enLisp (historically LISP) is a family of programming languages with a long history and a distinctive, fully parenthesized prefix notation.Originally specified in 1958, Lisp is the second-oldest high-level programming language still in common use. Only Fortran is older, by one year. Lisp has changed since its early days, and many dialects have existed over its history. Today, the best-known general-purpose Lisp dialects are Common Lisp, Scheme, Racket and Clojure.
- Commons
- enCategory:Lisp
- Depiction
- Designer
- John McCarthy (computer scientist)
- Designer
- John McCarthy (computer scientist)
- Developer
- enSteve Russell, Timothy P. Hart, and Mike Levin
- Developer
- Steve Russell (computer scientist)
- Dialects
- en* Arc * AutoLISP * Clojure * Common Lisp * Emacs Lisp * EuLisp * Franz Lisp * GOAL * Hy * Interlisp * ISLISP * LeLisp * LFE * Maclisp * MDL * newLISP * NIL * Picolisp * Portable Standard Lisp * Racket * RPL * Scheme * SKILL * Spice Lisp * T * Zetalisp
- Direction
- envertical
- Footer
- enJohn McCarthy and Steve Russell
- Has abstract
- enLisp (historically LISP) is a family of programming languages with a long history and a distinctive, fully parenthesized prefix notation.Originally specified in 1958, Lisp is the second-oldest high-level programming language still in common use. Only Fortran is older, by one year. Lisp has changed since its early days, and many dialects have existed over its history. Today, the best-known general-purpose Lisp dialects are Common Lisp, Scheme, Racket and Clojure. Lisp was originally created as a practical mathematical notation for computer programs, influenced by (though not originally derived from) the notation of Alonzo Church's lambda calculus. It quickly became a favored programming language for artificial intelligence (AI) research. As one of the earliest programming languages, Lisp pioneered many ideas in computer science, including tree data structures, automatic storage management, dynamic typing, conditionals, higher-order functions, recursion, the self-hosting compiler, and the read–eval–print loop. The name LISP derives from "LISt Processor". Linked lists are one of Lisp's major data structures, and Lisp source code is made of lists. Thus, Lisp programs can manipulate source code as a data structure, giving rise to the macro systems that allow programmers to create new syntax or new domain-specific languages embedded in Lisp. The interchangeability of code and data gives Lisp its instantly recognizable syntax. All program code is written as s-expressions, or parenthesized lists. A function call or syntactic form is written as a list with the function or operator's name first, and the arguments following; for instance, a function <span class="nv">f</span> that takes three arguments would be called as <span class="p">(</span><span class="nv">f</span> <span class="nv">arg1</span> <span class="nv">arg2</span> <span class="nv">arg3</span><span class="p">)</span>.
- Hypernym
- Family
- Image
- enJohn McCarthy Stanford.jpg
- enSteve Russell.jpg
- Influenced
- en* CLIPS * CLU * COWSEL * Dylan * Elixir * Forth * Haskell * Io * Ioke * JavaScript * Julia * Logo * Lua * ML * Nim * Nu * OPS5 * Perl * POP-2/11 * Python * R * Rebol * Ruby * Scala * Swift * Smalltalk * Tcl * Wolfram Language
- Influenced
- CLIPS
- CLU (programming language)
- COWSEL
- Dylan (programming language)
- Elixir (programming language)
- Forth (programming language)
- Haskell (programming language)
- Io (programming language)
- Ioke (programming language)
- JavaScript
- Julia (programming language)
- Logo (programming language)
- Lua (programming language)
- ML (programming language)
- Nim (programming language)
- Nu (programming language)
- OPS5
- Perl
- POP-11
- POP-2
- Python (programming language)
- R (programming language)
- Rebol
- Ruby (programming language)
- Scala (programming language)
- Smalltalk
- Swift (programming language)
- Tcl
- Wolfram Language
- InfluencedBy
- Information Processing Language
- Influenced by
- Information Processing Language
- Is primary topic of
- Lisp (programming language)
- Label
- enLisp (programming language)
- Link from a Wikipage to an external page
- archive.org/details/handbookofprogra0000unse/page/107
- purl.umn.edu/107476
- paulgraham.com/bel.html
- archive.org/details/bitsavers_computersA_6908895
- www.lisperati.com/casting.html
- www.dreamsongs.com/NewFiles/HOPL2-Uncut.pdf
- web.archive.org/web/20061012010042/http:/www.dreamsongs.com/NewFiles/HOPL2-Uncut.pdf
- european-lisp-symposium.org/
- landoflisp.com/
- letoverlambda.com/
- lispnews.wordpress.com/
- newlisp.org/
- paste.lisp.org/
- planet.lisp.org/
- www.alu.org/
- www.cliki.net/
- www.faqs.org/faqs/lisp-faq/
- www.gigamonkeys.com/book/
- www.international-lisp-conference.org/
- www.se-radio.net/2008/01/episode-84-dick-gabriel-on-lisp/
- www.softwarepreservation.org/projects/LISP/
- www.weitz.de/eclm2013/
- www-formal.stanford.edu/jmc/history/
- corecursive.com/lisp-in-space-with-ron-garret/
- discu.eu/weekly/lisp/
- thenewstack.io/nasa-programmer-remembers-debugging-lisp-in-deep-space/
- web.archive.org/web/20080905110332/http:/cl-user.net/
- www.softwarepreservation.org/projects/LISP/book/III_LispBook_Apr66.pdf
- www-formal.stanford.edu/jmc/history/lisp/lisp.html
- web.archive.org/web/20050617031004/http:/www8.informatik.uni-erlangen.de/html/lisp-enter.html
- leanpub.com/lispweb
- archive.org/details/bitsavers_computersA_6908895/page/n15
- www-formal.stanford.edu/jmc/history/lisp/node3.html
- paulgraham.com/onlisptext.html
- www.gnu.org/gnu/rms-lisp.html
- web.archive.org/web/20160311102031/http:/www.cl-user.net/asp/erw/sdataQIvH87hu8NU%24DM%3D%3D/sdataQo5Y-1Mh9urk
- www.softwarepreservation.org/projects/LISP/book/Weismann_LISP1.5_Primer_1967.pdf
- Link from a Wikipage to another Wikipage
- ACL2
- AI
- AI winter
- Alan Kay
- ALGOL
- Algol 58
- Algol 60
- Allegro Common Lisp
- Alonzo Church
- Alphanumeric
- American National Standards Institute
- Andy Gavin
- Anonymous function
- ANSI
- ANSI Common Lisp
- Applicative order
- Arc (programming language)
- Array data type
- Artificial intelligence
- Assembly language macros
- Atari 8-bit family
- Audacity (audio editor)
- AutoCAD
- AutoLISP
- BBN Technologies
- Big O notation
- Branch (computer science)
- Bytecode
- C (programming language)
- C++
- Cadence SKILL
- Car and cdr
- Category:Academic programming languages
- Category:American inventions
- Category:Articles with example Lisp (programming language) code
- Category:Dynamically typed programming languages
- Category:Extensible syntax programming languages
- Category:Functional languages
- Category:Lisp (programming language)
- Category:Lisp programming language family
- Category:Programming languages
- Category:Programming languages created in 1958
- Central processing unit
- CGOL
- Charles Babbage Institute
- CLiki
- CLIPS
- Clojure
- CLU (programming language)
- Command line
- Common Language Runtime
- Common Lisp
- Common Lisp directory
- Common Lisp Object System
- Common Lisp the Language
- CommonLoops
- Communications of the ACM
- Compiler
- Compile time
- Computer compatibility
- Computer program
- Computer science
- Concurrency (computer science)
- Conditional (computer programming)
- Consensus decision-making
- Cons pair
- Constraint satisfaction
- Continuation
- COWSEL
- C preprocessor
- Daniel Edwards (programmer)
- Data structure
- Data type
- De facto standard
- Domain-specific language
- Douglas Hofstadter
- Dylan (programming language)
- Dynamic dispatch
- Dynamic scoping
- Dynamic typing
- Eager evaluation
- Edsger W. Dijkstra
- Elixir (programming language)
- Emacs
- Emacs Lisp
- Eric S. Raymond
- EuLisp
- Expression (computer science)
- Expression oriented language
- Factorial
- File:4.3 BSD UWisc VAX Emulation Lisp Manual.png
- File:Cons-cells.svg
- File:LISP machine.jpg
- First-class function
- Flavors (computer science)
- Flavors (programming language)
- Foo
- Forth (programming language)
- Fortran
- Franz Lisp
- Franz Liszt
- Function (programming)
- Functional programming
- Game Oriented Assembly Lisp
- Garbage collection (computer science)
- Genera (operating system)
- Generic functions
- Gerald Jay Sussman
- GIMP
- Gödel, Escher, Bach
- Goto
- Graphical user interface builder
- Grave accent
- Guy L. Steele, Jr.
- Hackers & Painters
- Hash table
- Haskell (programming language)
- Heap (memory management)
- Hello, World!
- Higher-order function
- High-level programming language
- Homoiconicity
- Hy
- IBM 704
- If–then–else
- Incremental compiler
- Inference engine
- Infix notation
- Information Processing Language
- Integrated development environment
- Interlisp
- InterLisp-D
- International Lisp Conference
- Interpreter (computing)
- Io (programming language)
- Ioke (programming language)
- IRC bot
- ISLISP
- Iteration
- Jak and Daxter
- JavaScript
- Java virtual machine
- John McCarthy (computer scientist)
- Julia (programming language)
- Knowledge Engineering Environment
- Lambda calculus
- Language-based system
- Legacy compatibility
- LeLisp
- Lexical closure
- Lexical scoping
- LFE (programming language)
- LilyPond
- Linked list
- Liskell
- LISP 2
- LispForum
- Lispjobs
- Lisp machine
- Lisp Machine
- Lisp Machine Lisp
- Lisp Machines Incorporated
- Lisppaste
- List of NASA robots
- LLVM
- Load time
- Logo (programming language)
- Lua (programming language)
- Machine code
- Macintosh
- Maclisp
- Macro (computer science)
- Massachusetts Institute of Technology
- Mathematical notation
- MDL (programming language)
- Meta-circular evaluator
- Metaobject
- Metaprogramming
- M-expression
- Mixin
- ML (programming language)
- MLisp
- MOS 6502
- Multics
- Multi-paradigm programming language
- Multiple dispatch
- Multiple inheritance
- Naughty Dog
- NewLISP
- NIL (programming language)
- Nim (programming language)
- Nu (programming language)
- Number
- Objective-C
- Object Lisp
- Open-source-software movement
- Operating system
- OPS5
- Parentheses
- Parenthesized
- Paul Graham (computer programmer)
- Paul Graham (programmer)
- PDP-10
- Perl
- Philosophy
- Picolisp
- Planet Lisp
- Planner (programming language)
- Pointer (computer programming)
- Polish notation
- POP-11
- POP-2
- Portability (software)
- Portable Standard Lisp
- Procedural programming
- Processor register
- Programming language
- Programming language dialect
- Programming style
- Project MAC
- Punched card
- Python (programming language)
- Quasiquote
- Quicklisp
- R (programming language)
- Racket (programming language)
- Read–eval–print loop
- Reason maintenance
- Rebol
- Recursion
- Recursion (computer science)
- Reflection (computer programming)
- Reflection (computer science)
- REPL
- Richard P. Gabriel
- Richard Stallman
- RPL (programming language)
- Ruby (programming language)
- Runtime (program lifecycle phase)
- S-1 Lisp
- Sawfish (window manager)
- Scala (programming language)
- Scheme (programming language)
- Scheme programming language
- Scheme Requests for Implementation
- Scope (programming)
- Scripting language
- Self-hosting (compilers)
- Self-modifying code
- Self-reference
- S-expression
- Short-circuit evaluation
- SHRDLU
- Singly linked list
- SIOD
- Smalltalk
- Software bug
- Source code
- Spice Lisp
- Stack overflow
- Standardization
- Standard Lisp
- Stanford AI Lab
- Stanford LISP
- Statement (computer science)
- Statement (programming)
- Static scoping
- Steel Bank Common Lisp
- Steve Russell (computer scientist)
- String (computer science)
- Strong and weak typing
- Structure and Interpretation of Computer Programs
- Swift (programming language)
- Symbol (programming)
- Symbolic processing
- Symbolics
- T (programming language)
- Tail call
- Tail-call optimization
- Tail recursion
- Tcl
- TENEX (operating system)
- TinyScheme
- TOPS-10
- Transcription (linguistics)
- Tree (data structure)
- Turing Award
- Turing completeness
- Type inference
- University of California, Berkeley
- Variadic function
- Vaughan Pratt
- Visual Lisp
- Wayback Machine
- Weekly Lisp News
- Whitespace character
- Window manager
- Wolfram Language
- Workstation
- X3J13
- Xerox
- Xerox PARC
- Xerox Star
- XLISP
- XML
- YARV
- Zetalisp
- ZetaLisp
- Logo
- enLisp logo.svg
- LogoSize
- 120
- N
- enno
- Name
- enLisp
- Name
- enLisp
- Paradigm
- Functional programming
- Metaprogramming
- Multi-paradigm programming language
- Procedural programming
- Reflection (computer programming)
- Q
- enLisp programming language
- S
- enLambda Papers
- SameAs
- 4035918-9
- Lisp
- Lisp
- Lisp
- Lisp
- Lisp
- Lisp
- Lisp
- Lisp
- Lisp
- Lisp
- Lisp
- Lisp
- Lisp
- Lisp
- Lisp
- Lisp
- Lisp
- Lisp
- Lisp
- Lisp
- Lisp
- Lisp
- Lisp
- Lisp
- Lisp
- Lisp
- Lisp
- Lisp
- Lisp
- Lisp
- Lisp
- Lisp
- Lisp
- Lisp
- Lisp
- Lisp
- LISP
- LISP
- LISP
- LISP
- LISP
- Lisp (bahasa pemrograman)
- Lisp (programlingvo)
- Lisp (programmeertaal)
- Lisp (programming language)
- Lisp (programming language)
- Lisp (programozási nyelv)
- Lisp (programski jezik)
- Lisp (programski jezik)
- Lisp (programski jezik)
- Lisp (език за програмиране)
- Lisp (программалоо тили)
- m.04kyw
- MXLG
- Q132874
- Лисп
- Лисп
- Лісп
- Լիսպ
- ليسب
- لیسپ
- لیسپ
- लिस्प
- লিস্প (প্রোগ্রামিং ভাষা)
- லிஸ்ப்
- ലിസ്പ്
- ภาษาลิสป์
- 리스프
- Subject
- Category:Academic programming languages
- Category:American inventions
- Category:Articles with example Lisp (programming language) code
- Category:Dynamically typed programming languages
- Category:Extensible syntax programming languages
- Category:Functional languages
- Category:Lisp (programming language)
- Category:Lisp programming language family
- Category:Programming languages
- Category:Programming languages created in 1958
- Thumbnail
- Typing
- Dynamic typing
- Strong and weak typing
- V
- enTopic:Lisp
- WasDerivedFrom
- Lisp (programming language)?oldid=1124878735&ns=0
- WikiPageLength
- 86131
- Wikipage page ID
- 18016
- Wikipage revision ID
- 1124878735
- WikiPageUsesTemplate
- Template:Anchor
- Template:As of
- Template:Authority control
- Template:Blockquote
- Template:Citation needed
- Template:Cite AV media
- Template:Cite book
- Template:Cite conference
- Template:Cite journal
- Template:Cite news
- Template:Cite web
- Template:Curlie
- Template:Dubious
- Template:Endflatlist
- Template:Infobox programming language
- Template:IPAc-en
- Template:John McCarthy
- Template:Lisp
- Template:Lisp2
- Template:Lisp programming language
- Template:Main
- Template:Multiple image
- Template:Programming languages
- Template:Quote
- Template:Redirect
- Template:Refbegin
- Template:Refend
- Template:Reflist
- Template:Short description
- Template:Sister project links
- Template:Start date and age
- Template:Startflatlist
- Wikt
- enLisp
- Wordnet_type
- synset-programming language-noun-1