-
-
Notifications
You must be signed in to change notification settings - Fork 85
/
lisp.scroll
188 lines (174 loc) · 16.3 KB
/
lisp.scroll
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
import ../code/conceptPage.scroll
id lisp
name Lisp
appeared 1958
creators John McCarthy
tags pl
conference https://www.european-lisp-symposium.org The European Lisp Symposium
isOpenSource true
clocExtensions asd el lisp lsp cl jl
fileType text
documentation https://common-lisp.net/documentation
rosettaCode http://www.rosettacode.org/wiki/Category:Lisp
centralPackageRepositoryCount 0
country United States
originCommunity Massachusetts Institute of Technology
projectEuler LISP
memberCount
2019 1276
2022 1372
subreddit https://reddit.com/r/lisp
memberCount
2017 12216
2022 34743
leachim6 Lisp
filepath l/Lisp.lsp
fileExtensions lsp
example
; LISP
(DEFUN hello ()
(PRINT (LIST 'HELLO 'WORLD))
)
(hello)
meetup https://www.meetup.com/topics/lisp
memberCount 92994
groupCount 232
printToken PRINT
isLisp true
hasGarbageCollection true
hasCaseInsensitiveIdentifiers false
hasHomoiconicity true
hasPrintDebugging true
wikipedia https://en.wikipedia.org/wiki/Lisp_(programming_language)
example
(defun -reverse (list)
(let ((return-value '()))
(dolist (e list) (push e return-value))
return-value))
related arc autolisp clojure common-lisp emacs-lisp eulisp interlisp islisp lfe newlisp portable-standard-lisp racket rpl scheme cadence-skill spice-lisp t information-processing-language clips clu cowsel dylan elixir falcon forth haskell io ioke javascript julia logo lua ml nim nu ops5 perl pop-2 pop-11 python r ruby scala swift smalltalk tcl wolfram fortran s-expressions lisp-machine-lisp openlisp picolisp lisp-2 multics acl2 jvm yarv emacs-editor autocad-app lilypond algol flavors c xml
summary Lisp (historically, LISP) is a family of computer 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 in widespread use today. 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 and Scheme. Lisp was originally created as a practical mathematical notation for computer programs, influenced by the notation of Alonzo Church's lambda calculus. It quickly became the 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 f that takes three arguments would be called as (f arg1 arg2 arg3).
pageId 18016
dailyPageViews 1517
created 2001
backlinksCount 1344
revisionCount 2307
appeared 1958
hopl https://hopl.info/showlanguage.prx?exp=14
tiobe Lisp
currentRank 38
isbndb 69
year|publisher|title|authors|isbn13
1995|Pearson|ANSI Common LISP|Graham, Paul|9780133708752
1991|Morgan Kaufmann|Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp|Norvig, Peter|9781558601918
1989|Springer|The Art of LISP Programming|Jones, Robin|9780387195681
2012|O'Reilly Media|Clojure Programming: Practical Lisp for the Java World|Emerick, Chas and Carper, Brian and Grand, Christophe|9781449394707
2004|Free Software Foundation|An Introduction to Programming in Emacs Lisp|Chassell, Robert J.|9781882114566
1984|Assn For Computing Machinery|Acm Symposium On Lisp And Functional Programming, 1984|No Author|9780897911429
1992|Assn For Computing Machinery|Acm Conference On Lisp And Functional Programming, 1992|Association For Computing Machinery|9780897914819
2001|CMP|The AutoCADET's Guide to Visual LISP|Kramer, Bill|9781578200894
2021|Apress|Programming Algorithms in Lisp: Writing Efficient Programs with Examples in ANSI Common Lisp|Domkin, Vsevolod|9781484264270
2020|Apress|The Common Lisp Condition System: Beyond Exception Handling with Control Flow Mechanisms|"Herda, Michał ""phoe"""|9781484261330
2006|Lulu.com|Sketchy Lisp|Nils M Holm|9781411674486
20160101|Springer Nature|Common Lisp Recipes|Edmund Weitz|9781484211762
2012|Lulu.com|Let Over Lambda: 50 Years Of Lisp|Doug Hoyte|9781257130733
2008|Free Software Foundation|An Introduction to Programming in Emacs Lisp|Robert J. Chassell|9781882114023
2019|Pearson|Lisp (3rd Edition)|Winston, Patrick and Horn, Berthold|9780201083194
1990-02-20T00:00:01Z|Springer|LISP, Lore, and Logic: An Algebraic View of LISP Programming, Foundations, and Applications|Stark, W. Richard|9780387970721
1985|Wiley|Programming in Common LISP|Brooks, Rodney A.|9780471818885
1995|W H Freeman & Co|The Elements of Artificial Intelligence Using Common Lisp|Tanimoto, Steven L.|9780716782698
1984|Addison-Wesley|LISP|Winston, Patrick Henry|9780201083729
2012|Apress|Practical Common Lisp (Expert's Voice in Programming Languages)|Seibel, Peter|9781430242901
2020|Apress|The Common Lisp Condition System: Beyond Exception Handling with Control Flow Mechanisms|"Michał ""phoe"" Herda"|9781484261347
2014|Morgan Kaufmann|Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp|Norvig, Peter|9780080571157
1990|Springer|LISP, Lore, and Logic: An Algebraic View of LISP Programming, Foundations, and Applications|Stark, W. Richard|9780683300055
2012|Springer|LISP Lore: A Guide to Programming the LISP Machine|Bromley, H. and Lamson, Richard|9780898382280
1989-08-01T00:00:01Z|Addison-Wesley|Common Lisp Programming for Artificial Intelligence (International Computer Science Series)|Hasemer, Tony and Domingue, John|9780201175790
1991-02-01T00:00:01Z|McGraw-Hill College|Programming Paradigms in Lisp (McGraw-Hill series in artificial intelligence)|Sangal, Rajeev|9780070546660
2001-12-01T00:00:01Z|Free Software Foundation|An Introduction to Programming in Emacs Lisp|Chassell, Robert J.|9781882114436
1987|Prentice Hall|The t Programming Language: A Dialect of Lisp|Stephen Slade|9780138819057
1989|Springer|The Art of Lisp Programming|Jones, Robin and Maynard, Clive and Stewart, Ian|9783540195689
2015|Springer|A Practical Introduction to Fuzzy Logic using LISP (Studies in Fuzziness and Soft Computing Book 327)|Argüelles Mendez, Luis|9783319231860
2012|Springer|Computer Algebra with LISP and REDUCE: An Introduction to Computer-aided Pure Mathematics (Mathematics and Its Applications, 72)|Brackx, F. and Constales, D.|9789401055499
1982T|Association for Computing Machinery|Conference Record of the 1982 ACM Symposium on LISP and Functional Programming||9780897910828
2021|unknown|Lisp programming (Korean edition)||9788979148756
2017|CreateSpace Independent Publishing Platform|Lisp (programming language): First Look|Blokdyk, Gerard|9781979912426
2018|CreateSpace Independent Publishing Platform|Lisp (programming language): First Look|Blokdyk, Gerardus|9781983817557
1991|De Gruyter|Software-Konstruktion mit LISP (Programmierung Komplexer Systeme / Programming Complex Syste)|Belli, Fevzi|9783110117868
2020|Independently published|"Lisp Programming Notebook: Notebook for Computer Programmers & Developers | Programming Languages: A Notebook for Computer Programmers and developers 6x9 inches with 120 White pages"|Languages, Programming|9781656246073
||Lisp Programming Language Family: Lisp, Logo, Autolisp, Common Lisp, Emacs Lisp, Dylan, Lisp Machine Lisp, Maclisp|Books and LLC|9781156778203
1989|Delmar Pub|Lisp Programming|Bergwall Productions Inc|9780806411798
2012|Springer Science & Business Media|Common Lisp Modules|Mark Watson|9781461231868
||Lisp Programming Language: Lisp, Symbolics, Lisp Machine, Common Lisp, S-expression, Kent Pitman, Bill Schelter, Gerald Jay Sussman, Cdr Coding|Books and LLC|9781156778197
20061101|Springer Nature|Practical Common Lisp|Peter Seibel|9781430200178
2011|Springer|Lisp Lore: A Guide To Programming The Lisp Machine|H. Bromley|9781461291893
2013-01-16|Springer|Lisp Lore: A Guide To Programming The Lisp Machine|H. Bromley|9781475756708
20020509|Taylor & Francis|Advanced LISP Technology|B. Thagesen|9780203300879
1984|Newnes Technical Books|LISP for micros|Oakey, Steve.|9780408014427
20101015|Random House Publishing Services|Land of Lisp|Conrad Barski|9781593273491
||An Introduction To Lisp|Peter Smith|9780862381875
20210128|Springer Nature|Programming Algorithms in Lisp|Vsevolod Domkin|9781484264287
20031204|Cambridge University Press|Lisp in Small Pieces|Christian Queinnec|9781139632485
1983|Alfred Waller Ltd|Lisp Programming (computer Science Texts)|I. Danicic|9780632011810
2012|Springer Science & Business Media|The Art Of Lisp Programming|Robin Jones and Clive Maynard and Ian Stewart|9781447117193
2007|Goodheart-willcox Pub|Visual Lisp Programming: Principles And Techniques|Rod R. Rawls and Mark A. Hagen and Paul F. Richard|9781590708101
2007|Goodheart-willcox Pub|Visual Lisp Programming: Principles And Techniques|Rod R. Rawls and Mark Hagen and Paul Richard|9781590708118
2011||Articles On Lisp Programming Language, Including|Hephaestus Books|9781243305664
1988|Wiley|An Introduction To Programming In Lisp|H. Wertz|9780471914907
20141014|Emereo|LISP 246 Success Secrets - 246 Most Asked Questions On LISP - What You Need To Know|Edward Carver|9781488806179
1994|Assn For Computing Machinery|Acm Conference On Lisp & Functional Programming 1994|Association for Computing Machinery|9780897916431
2011||Articles On Lisp Programming Language Family, Including|Hephaestus Books|9781243316851
2018|Emereo|Lisp (programming language) Complete Self-Assessment Guide|Gerardus Blokdyk|9780655127703
1986|The Mit Press|Performance And Evaluation Of Lisp Systems (computer Systems Series)|Richard P. Gabriel|9780262571937
1990|Natl Technical Information|Lisp Programming Language Artificial Intelligence Applications: March 1988-1990||9789993982715
|Morgan Kaufman Publishers|Paradigms Of Artificial Intelligence Programming: Case Studies In Common Lisp|Norvig, Peter.|
1991|Morgan Kaufmann Pub|Paradigms Of Artificial Intelligence Programming Case Studies In Common Lisp|Peter Norvig|9781558602304
1986|Assn For Computing Machinery|Proceedings Of The 1986 Acm Conference On Lisp And Functional Programming|the Association for Computing Machinery and SIGPLAN and SIGACT and SIGART|9780897912006
1989|Mit Pr|The Paralation Model Architecture Independent Parallel Programming †Lisp S/w Macintosh|Gary W. Sabot|9780262691284
1990|New York : ACM Press, c1990.|Proceedings of the 1990 ACM Conference on LISP and Functional Programming|the Association for Computing Machinery and SIGPLAN and SIGACT and SIGART in cooperation with SIGSAM|9780897913683
|New York, N.Y. : ACM Press, c1988.|Proceedings of the 1988 ACM Conference on Lisp and Functional Programming|the Association for Computing Machinery and SIGPLAN and SIGACT and SIGART|9780897912730
1995|Springer|Vlisp A Verified Implementation Of Scheme: A Special Issue Of Lisp And Symbolic Computation, An International Journal Vol. 8, Nos. 1 & 2 March 1995|Guttman, Joshua D. and Wand, Mitchell.|9780792395669
indeedJobs lisp engineer
2017 112
linkedInSkill lisp
2018 19133
stackOverflowSurvey
2021
users 1096
medianSalary 75669
fans 1513
percentageUsing 0.01
semanticScholar 25
year|title|doi|citations|influentialCitations|authors|paperId
1977|Prolog - the language and its implementation compared with Lisp|10.1145/800228.806939|157|6|D. Warren and L. Pereira and Fernando C Pereira|57f796c1bb843b65ba45c42aa00c1068c529eae0
1985|From Problems to Programs via Plans: The Content and Structure of Knowledge for Introductory LISP Programming|10.2190/WK8C-BYCF-VQ5C-E307|95|3|E. Soloway|3396bf7e5b877fe9bd921045021523dca0cbf224
1989|A Parallel Lisp Language PaiLisp and Its Kernel Specification|10.1007/BFb0024150|38|0|Takayasu Ito and M. Matsui|cb80e839c67a7a28f1cc087daf8175f259fbfce7
1899|The LISP 2 programming language and system|10.1145/1464291.1464362|32|1|P. Abrahams and J. Barnett and E. Book and Donna Firth and S. L. Kameny and C. Weissman and L. Hawkinson and Michael I. Levin and Robert A. Saunders|85827cf800d963c44edee1c79d9431cf46fdeef8
1988|A graphical programming language interface for an intelligent LISP tutor|10.1145/57167.57173|29|3|B. Reiser and P. Friedmann and J. Gevins and D. Kimberg and M. Ranney|dbaac20183c16da10c00740c604f8bcc6323e2c6
2019|Milestones from the Pure Lisp theorem prover to ACL2|10.1007/s00165-019-00490-3|16|1|J. S. Moore|9608e7fb5b37c9208fe8af63e10e83e029a23405
1993|Analogies in an Intelligent Programming Environment for Learning LISP|10.1007/978-3-662-11334-9_19|12|0|G. Weber|a59e807afd0c3f61defdb7db0cd5741a3f8bb6ba
1987|Book Review: The T Programming Language: A Dialect of Lisp by Stephen Slade, Prentice Hall, Inc. 1987|10.1145/35596.885636|12|0|Erik Urdang|5a945c97779914efddd223bc0d050a091dbe1273
1994|Can Tracing Tools Contribute to Programming Proficiency? The LISP Evaluation Modeler|10.1080/1049482940040104|11|0|L. Mann and M. Linn and M. Clancy|ba96d0ab5f02616d5483975f3563ba0dd185143a
2002|A Formal Pattern Language for Refactoring of Lisp Programs|10.1109/CSMR.2002.995803|9|0|A. Leitão|20a22ae8a26cb87ecf67b45c4839e0c987549e05
2002|A formal pattern language for refactoring of Lisp programs|10.1109/CSMR.2002.995803|8|0|A.M. Leitdo|084719ac3394878b29380eb0e617babb4282d345
1985|From lisp machine to language lab|10.3758/BF03200950|7|0|Hank Bromley and R. Jarvella and I. Lundberg|8034e045a43a4fe2d99633bfebd6ed526fedbc2d
1997|Methodologies for teaching new programming languages: a case study teaching LISP|10.1145/299359.299373|7|0|A. Nicholson and K. M. Fraser|03dc300364b2809e0e0e8b719158a85debf67bf1
2020|Evolution of Emacs Lisp|10.1145/3386324|5|1|Stefan Monnier and Michael Sperber|02529e1f4bdb2ed31b5437a5375f34e9b6023711
2013|Lisping Copyleft: A Close Reading of the Lisp LGPL|10.5033/IFOSSLR.V5I1.75|4|0|E. Greenbaum|339b555a9d6164b7add5d88116475ff4b06c0c63
1989|A language-only course in LISP with PC scheme|10.1145/65293.71220|3|0|K. Lambert|32d210767fbf267cf60b8273401c8e212fa42d9b
1990|LISP as a second language: Functional aspects|10.2307/833351|3|0|P. Desain|dcb84f01de141a94db41c155b4bd970b5d6ba741
2001|Programming at the end of the learning curve: Lisp scripting for image processing|10.1109/HCC.2001.995268|3|0|S. Tanimoto and Jeremy W. Baer|dbb19cacc908da52797ce699cd017d4f868e556b
1987|A small lisp interpreter as a project in a programming language course|10.1145/36093.36097|3|0|T. McMillan|53efa86d2103a87349b6bfaed88abefea6ba6dce
1990|An effective Lisp project for a programming languages course|10.1145/122153.122162|2|0|M. Meredith|bf94bffb48b0385e2241230a6630959834937843
1988|The symbolic programming environment (SPE#8482;): a common Lisp development environment for Sun workstations|10.1145/1317250.1317251|2|0|Aaron Endelman and Steve Gadol|82d2f163fac3edf79be3c552332085532ab89518
2017|The LISP 2 Project|10.1353/ahc.2017.0033|2|0|P. McJones|2542b5e02a37c4a14ce1274877cbefac495098e3
2008|Programming in Lisp|10.1002/9780470316818.CH3|2|0|L. Tierney|59b941c01b3b90799f25915750195e2002a7c092
1990|LISP, Lore, and Logic: An Algebraic View of LISP Programming, Foundations, and Applications|10.5860/choice.28-0344|2|0|W. R. Stark|519c91b4125277c48fe6108cea5c73fc9e4fcd8f
1980|An Algorithm for Translating Lisp Programs into Reduction Language Programs|10.1007/3-540-09981-6_14|1|0|Alexis Koster|4b4930dac0835b0b396274c1ac1321560b807845
goodreads
title|year|author|goodreadsId|rating|ratings|reviews
Common LISP: The Language|1984|Guy L. Steele Jr.|1529534|4.28|78|3
An Introduction to Programming in Emacs Lisp||Robert J. Chassell|1162587|3.45|40|4
Paradigms of Artificial Intelligence Programming: Case Studies in Common LISP|1991|Peter Norvig|80981|4.33|439|9
LISP Lore: A Guide to Programming the LISP Machine|1986|Hank Bromley|3724482|4.00|5|0
LISP 1.5 Programmer's Manual|1962|John McCarthy|4019912|4.43|28|2
Lisp, Lore, and Logic: An Algebraic View of LISP Programming, Foundations, and Applications|1990|W. Richard Stark|812519|3.50|4|0