Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
Skip header Section
Common LISP: the languageDecember 1984
Publisher:
  • Digital Press
  • Imprint of Butterworth-Heinemann 313 Washington Street Newton, MA
  • United States
ISBN:978-0-932376-41-1
Published:01 December 1984
Pages:
480
Skip Bibliometrics Section
Reflects downloads up to 25 Dec 2024Bibliometrics
Abstract

No abstract available.

Cited By

  1. ACM
    Myers B (2024). Pick, Click, Flick!, 10.1145/3617448, Online publication date: 14-Mar-2024.
  2. ACM
    Strandh R Resolving Metastability Issues During Bootstrapping Proceedings of ILC 2014 on 8th International Lisp Conference, (103-106)
  3. ACM
    Chafi H, DeVito Z, Moors A, Rompf T, Sujeeth A, Hanrahan P, Odersky M and Olukotun K (2010). Language virtualization for heterogeneous parallel computing, ACM SIGPLAN Notices, 45:10, (835-847), Online publication date: 17-Oct-2010.
  4. ACM
    Chafi H, DeVito Z, Moors A, Rompf T, Sujeeth A, Hanrahan P, Odersky M and Olukotun K Language virtualization for heterogeneous parallel computing Proceedings of the ACM international conference on Object oriented programming systems languages and applications, (835-847)
  5. ACM
    Rytz L and Odersky M Named and default arguments for polymorphic object-oriented languages Proceedings of the 2010 ACM Symposium on Applied Computing, (2090-2095)
  6. Italiano G and Raman R Topics in data structures Algorithms and theory of computation handbook, (5-5)
  7. Langmaack H On trojan horses of thompson-goerigk-type, their generation, intrusion, detection and prevention Concurrency, Compositionality, and Correctness, (74-95)
  8. ACM
    Eastlund C and Felleisen M Making induction manifest in modular ACL2 Proceedings of the 11th ACM SIGPLAN conference on Principles and practice of declarative programming, (105-116)
  9. Wirth C (2009). Shallow confluence of conditional term rewriting systems, Journal of Symbolic Computation, 44:1, (60-98), Online publication date: 1-Jan-2009.
  10. ACM
    Pitman K Common Lisp Celebrating the 50th Anniversary of Lisp, (1-12)
  11. ACM
    Gabriel R and Steele G A pattern of language evolution Celebrating the 50th Anniversary of Lisp, (1-10)
  12. ACM
    Tobin-Hochstadt S and Felleisen M (2008). The design and implementation of typed scheme, ACM SIGPLAN Notices, 43:1, (395-406), Online publication date: 14-Jan-2008.
  13. ACM
    Tobin-Hochstadt S and Felleisen M The design and implementation of typed scheme Proceedings of the 35th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (395-406)
  14. Langmaack H On revival of Algol-concepts in modern programming and specification languages Formal methods and hybrid real-time systems, (414-434)
  15. ACM
    Tobin-Hochstadt S and Felleisen M Interlanguage migration Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications, (964-974)
  16. Danvy O and Goldberg M (2019). There and Back Again, Fundamenta Informaticae, 66:4, (397-413), Online publication date: 1-Dec-2005.
  17. Langmaack H (2005). What Level of Mathematical Reasoning can Computer Science Demand of a Software Implementer?, Electronic Notes in Theoretical Computer Science (ENTCS), 141:2, (5-32), Online publication date: 1-Dec-2005.
  18. Danvy O and Goldberg M (2019). There and Back Again, Fundamenta Informaticae, 66:4, (397-413), Online publication date: 1-Jan-2005.
  19. ACM
    Herman D and Meunier P Improving the static analysis of embedded languages via partial evaluation Proceedings of the ninth ACM SIGPLAN international conference on Functional programming, (16-27)
  20. ACM
    Herman D and Meunier P (2019). Improving the static analysis of embedded languages via partial evaluation, ACM SIGPLAN Notices, 39:9, (16-27), Online publication date: 19-Sep-2004.
  21. Zdun U (2018). Supporting incremental and experimental software evolution by runtime method transformations, Science of Computer Programming, 52:1-3, (131-163), Online publication date: 1-Aug-2004.
  22. ACM
    Steele G and White J (2004). How to print floating-point numbers accurately, ACM SIGPLAN Notices, 39:4, (372-389), Online publication date: 1-Apr-2004.
  23. Fateman R and McCarthy J Lisp Encyclopedia of Computer Science, (991-992)
  24. Spohrer J and Dickey K Exception handling Encyclopedia of Computer Science, (682-683)
  25. Bradford R, Corless R, Davenport J, Jeffrey D and Watt S (2019). Reasoning about the Elementary Functions of Complex Analysis, Annals of Mathematics and Artificial Intelligence, 36:3, (303-318), Online publication date: 25-Nov-2002.
  26. Ruiz-Reina J, Alonso J, Hidalgo M and Martín-Mateos F (2019). Formal Proofs About Rewriting Using ACL2, Annals of Mathematics and Artificial Intelligence, 36:3, (239-262), Online publication date: 25-Nov-2002.
  27. ACM
    Danvy O and Goldberg M There and back again Proceedings of the seventh ACM SIGPLAN international conference on Functional programming, (230-234)
  28. ACM
    Danvy O and Goldberg M (2002). There and back again, ACM SIGPLAN Notices, 37:9, (230-234), Online publication date: 17-Sep-2002.
  29. Kemeyama Y and Sato M (2019). Strong normalizability of the non-deterministic catch/throw calculi, Theoretical Computer Science, 272:1-2, (223-245), Online publication date: 6-Feb-2002.
  30. Bittencourt G and Tonin I (2019). An Algorithm for Dual Transformation in First-Order Logic, Journal of Automated Reasoning, 27:4, (353-389), Online publication date: 1-Nov-2001.
  31. Harald E. O (2001). From concepts to consistent object specifications: Translation of a domain-oriented feature framework into practice, Journal of Computer Science and Technology, 16:3, (208-230), Online publication date: 1-May-2001.
  32. Goldschlag D (2019). A Mechanization of Unity in PC-NQTHM-92, Journal of Automated Reasoning, 23:3, (445-498), Online publication date: 1-Nov-1999.
  33. Moore J, Lynch T and Kaufmann M (1998). A Mechanically Checked Proof of the AMD5K86TM Floating-Point Division Program, IEEE Transactions on Computers, 47:9, (913-926), Online publication date: 1-Sep-1998.
  34. ACM
    Robertson P (1997). Integrating legacy systems with modern corporate applications, Communications of the ACM, 40:5, (39-46), Online publication date: 1-May-1997.
  35. Kaufmann M and Moore J (1997). An Industrial Strength Theorem Prover for a Logic Based on Common Lisp, IEEE Transactions on Software Engineering, 23:4, (203-213), Online publication date: 1-Apr-1997.
  36. Minds and Machines staff (1997). Book Reviews, Minds and Machines, 7:1, (115-155), Online publication date: 1-Feb-1997.
  37. ACM
    Feather M Modularized exception handling Joint proceedings of the second international software architecture workshop (ISAW-2) and international workshop on multiple perspectives in software development (Viewpoints '96) on SIGSOFT '96 workshops, (167-171)
  38. ACM
    Steele G and Gabriel R The evolution of Lisp History of programming languages---II, (233-330)
  39. ACM
    Dumas J and Parsons P (1995). Discovering the way programmers think about new programming environments, Communications of the ACM, 38:6, (45-56), Online publication date: 1-Jun-1995.
  40. ACM
    Tomoyuki T and Shigeru U (1995). Futures and multiple values in parallel Lisp, ACM SIGPLAN Lisp Pointers, VIII:2, (15-24), Online publication date: 5-May-1995.
  41. ACM
    Steele G (1995). Parallelism in Lisp, ACM SIGPLAN Lisp Pointers, VIII:2, (1-14), Online publication date: 5-May-1995.
  42. ACM
    Attardi G (1994). The embeddable Common Lisp, ACM SIGPLAN Lisp Pointers, VIII:1, (30-41), Online publication date: 1-Jan-1995.
  43. Maegawa H (2018). ConClass, IEEE Transactions on Knowledge and Data Engineering, 6:6, (909-919), Online publication date: 1-Dec-1994.
  44. ACM
    Attardi G The embeddable Common Lisp Papers of the fourth international conference on LISP users and vendors, (30-41)
  45. ACM
    Jenks R and Trager B How to make AXIOM into a scratchpad Proceedings of the international symposium on Symbolic and algebraic computation, (32-40)
  46. ACM
    Cohen D, Goldman N and Narayanaswamy K (1994). Adding performance information to ADT interfaces, ACM SIGPLAN Notices, 29:8, (84-93), Online publication date: 1-Aug-1994.
  47. ACM
    Cohen D, Goldman N and Narayanaswamy K Adding performance information to ADT interfaces Proceedings of the Workshop on Interface Definition Languages, (84-93)
  48. ACM
    Dzeng H and Haynes C (2019). Type reconstruction for variable-arity procedures, ACM SIGPLAN Lisp Pointers, VII:3, (239-249), Online publication date: 1-Jul-1994.
  49. ACM
    Dzeng H and Haynes C Type reconstruction for variable-arity procedures Proceedings of the 1994 ACM conference on LISP and functional programming, (239-249)
  50. Russinoff D (1994). A mechanically verified incremental garbage collector, Formal Aspects of Computing, 6:4, (359-390), Online publication date: 1-Jul-1994.
  51. ACM
    De Bosschere K, Debray S, Gudeman D and Kannan S Call forwarding Proceedings of the 21st ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (409-420)
  52. ACM
    Garrigue J and Aït-Kaci H The typed polymorphic label-selective λ-calculus Proceedings of the 21st ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (35-47)
  53. ACM
    Balzer R and Narayanaswamy K Mechanisms for generic process support Proceedings of the 1st ACM SIGSOFT symposium on Foundations of software engineering, (21-32)
  54. ACM
    Balzer R and Narayanaswamy K (1993). Mechanisms for generic process support, ACM SIGSOFT Software Engineering Notes, 18:5, (21-32), Online publication date: 1-Dec-1993.
  55. ACM
    Pitman K (1993). EQUAL rights—and wrongs—in Lisp, ACM SIGPLAN Lisp Pointers, VI:4, (36-40), Online publication date: 1-Oct-1993.
  56. ACM
    Baker H (1993). Equal rights for functional objects or, the more things change, the more they are the same, ACM SIGPLAN OOPS Messenger, 4:4, (2-27), Online publication date: 1-Oct-1993.
  57. ACM
    More T (2019). Transfinite nesting in array-theoretic figures, changes, rigs, and arms. Part I, ACM SIGAPL APL Quote Quad, 24:1, (170-184), Online publication date: 1-Sep-1993.
  58. ACM
    More T Transfinite nesting in array-theoretic figures, changes, rigs, and arms. Part I Proceedings of the international conference on APL, (170-184)
  59. ACM
    Hesse B, Sproull L, Kiesler S and Walsh J (1993). Returns to science, Communications of the ACM, 36:8, (90-101), Online publication date: 1-Aug-1993.
  60. ACM
    Blelloch G, Hardwick J, Chatterjee S, Sipelstein J and Zagha M Implementation of a portable nested data-parallel language Proceedings of the fourth ACM SIGPLAN symposium on Principles and practice of parallel programming, (102-111)
  61. ACM
    Weise D and Crew R Programmable syntax macros Proceedings of the ACM SIGPLAN 1993 conference on Programming language design and implementation, (156-165)
  62. ACM
    Sitaram D Handling control Proceedings of the ACM SIGPLAN 1993 conference on Programming language design and implementation, (147-155)
  63. ACM
    Blelloch G, Hardwick J, Chatterjee S, Sipelstein J and Zagha M (2019). Implementation of a portable nested data-parallel language, ACM SIGPLAN Notices, 28:7, (102-111), Online publication date: 1-Jul-1993.
  64. ACM
    Weise D and Crew R (1993). Programmable syntax macros, ACM SIGPLAN Notices, 28:6, (156-165), Online publication date: 1-Jun-1993.
  65. ACM
    Sitaram D (2019). Handling control, ACM SIGPLAN Notices, 28:6, (147-155), Online publication date: 1-Jun-1993.
  66. ACM
    Waters R (1993). Macroexpand-All, ACM SIGPLAN Lisp Pointers, VI:1, (25-32), Online publication date: 2-Jan-1993.
  67. Kraut R, Galegher J, Fish R and Chalfonte B (2018). Task requirements and media choice in collaborative writing, Human-Computer Interaction, 7:4, (375-407), Online publication date: 1-Dec-1992.
  68. ACM
    Sakharov A (1992). Macro processing in high-level languages, ACM SIGPLAN Notices, 27:11, (59-66), Online publication date: 1-Nov-1992.
  69. ACM
    Touretzky D and Lee P (1992). Visualizing evaluation in applicative languages, Communications of the ACM, 35:10, (49-59), Online publication date: 1-Oct-1992.
  70. ACM
    Pitman K (1992). dpANS Common Lisp, ACM SIGPLAN Lisp Pointers, V:3, (34-37), Online publication date: 1-Aug-1992.
  71. ACM
    Boyer M, Daneshmend L and Hayward V (1992). Using *this-method* to plan and execute tasks in CLOS, ACM SIGPLAN Lisp Pointers, V:3, (3-12), Online publication date: 1-Aug-1992.
  72. ACM
    Kass M (1992). CONDOR: constraint-based dataflow, ACM SIGGRAPH Computer Graphics, 26:2, (321-330), Online publication date: 1-Jul-1992.
  73. ACM
    Kass M CONDOR: constraint-based dataflow Proceedings of the 19th annual conference on Computer graphics and interactive techniques, (321-330)
  74. ACM
    Hudak P, Peyton Jones S, Wadler P, Boutel B, Fairbairn J, Fasel J, Guzmán M, Hammond K, Hughes J, Johnsson T, Kieburtz D, Nikhil R, Partain W and Peterson J (1992). Report on the programming language Haskell, ACM SIGPLAN Notices, 27:5, (1-164), Online publication date: 1-May-1992.
  75. ACM
    Hudak P and Fasel J (1992). A gentle introduction to Haskell, ACM SIGPLAN Notices, 27:5, (1-52), Online publication date: 1-May-1992.
  76. Catsimpoolas N and Marti J Scripting highly autonomous simulation behavior using case-based reasoning Proceedings of the 25th annual symposium on Simulation, (13-19)
  77. ACM
    Waters R (1992). Using the new common Lisp pretty printer, ACM SIGPLAN Lisp Pointers, V:2, (27-34), Online publication date: 1-Apr-1992.
  78. ACM
    Aiken R, Allemang D and Wehrle T (1992). Designing laboratory modules for novices in an undergraduate AI course track, ACM SIGCSE Bulletin, 24:1, (76-80), Online publication date: 1-Mar-1992.
  79. ACM
    Aiken R, Allemang D and Wehrle T Designing laboratory modules for novices in an undergraduate AI course track Proceedings of the twenty-third SIGCSE technical symposium on Computer science education, (76-80)
  80. ACM
    Baker H (1992). CONS should not CONS its arguments, or, a lazy alloc is a smart alloc, ACM SIGPLAN Notices, 27:3, (24-34), Online publication date: 1-Mar-1992.
  81. ACM
    Cartwright R and Felleisen M Observable sequentiality and full abstraction Proceedings of the 19th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (328-342)
  82. ACM
    Edelson D A mark-and-sweep collector C++ Proceedings of the 19th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (51-58)
  83. ACM
    Nagasaka A, Shintani Y, Ito T, Gomi H and Takahashi J Tachyon Common Lisp Proceedings of the 1992 ACM conference on LISP and functional programming, (270-277)
  84. ACM
    Henglein F Global tagging optimization by type inference Proceedings of the 1992 ACM conference on LISP and functional programming, (205-215)
  85. ACM
    Nagasaka A, Shintani Y, Ito T, Gomi H and Takahashi J (1992). Tachyon Common Lisp, ACM SIGPLAN Lisp Pointers, V:1, (270-277), Online publication date: 1-Jan-1992.
  86. ACM
    Henglein F (2019). Global tagging optimization by type inference, ACM SIGPLAN Lisp Pointers, V:1, (205-215), Online publication date: 1-Jan-1992.
  87. ACM
    Nelson M (1991). Concurrency & object-oriented programming, ACM SIGPLAN Notices, 26:10, (63-72), Online publication date: 1-Oct-1991.
  88. ACM
    Squire J (1991). Rationale for the proposed standard for a generic package of complex elementary functions, ACM SIGAda Ada Letters, XI:7, (166-179), Online publication date: 2-Sep-1991.
  89. ACM
    Squire J (1991). Proposed standard for a generic package of complex elementary functions, ACM SIGAda Ada Letters, XI:7, (140-165), Online publication date: 2-Sep-1991.
  90. Neches R, Fikes R, Finin T, Gruber T, Patil R, Senator T and Swartout W (1991). Enabling Technology for Knowledge Sharing, AI Magazine, 12:3, (36-56), Online publication date: 1-Sep-1991.
  91. ACM
    Yuasa K (1991). A browsing interface for S-expressions, ACM SIGPLAN Notices, 26:8, (128-136), Online publication date: 1-Aug-1991.
  92. ACM
    Kempe J, Lenz T, Freitag B, Shütz H and Specht G (1991). CL/TB an allegro common Lisp programming interface for TransBase, ACM SIGPLAN Notices, 26:8, (60-69), Online publication date: 1-Aug-1991.
  93. ACM
    Sims K (2019). Artificial evolution for computer graphics, ACM SIGGRAPH Computer Graphics, 25:4, (319-328), Online publication date: 2-Jul-1991.
  94. ACM
    Abelson H, Dybvig R, Haynes C, Rozas G, Adams N, Friedman D, Kohlbecker E, Steele G, Bartley D, Halstead R, Oxley D, Sussman G, Brooks G, Hanson C, Pitman K, Wand M, Clinger W and Rees J (1991). Revised4 report on the algorithmic language scheme, ACM SIGPLAN Lisp Pointers, IV:3, (1-55), Online publication date: 1-Jul-1991.
  95. ACM
    Sims K Artificial evolution for computer graphics Proceedings of the 18th annual conference on Computer graphics and interactive techniques, (319-328)
  96. ACM
    Fateman R Canonical representations in Lisp and applications to computer algebra systems Proceedings of the 1991 international symposium on Symbolic and algebraic computation, (360-369)
  97. ACM
    Maegawa H Memory organization and management for linked data structures Proceedings of the 19th annual conference on Computer Science, (105-112)
  98. ACM
    Ponder C (1991). Benchmark semantics, ACM SIGMETRICS Performance Evaluation Review, 18:4, (20-24), Online publication date: 1-Mar-1991.
  99. ACM
    Fitz M (1991). Book review: Introduction to Common Lisp by Taiichi Yuasa and Masami Hagiya (Academic Press, 1987) and Common Lisp Drill by Taiichi Yuasa (Academic Press, 1988); Both texts translated into English by Richard Weyhrauch and Yasuko Kitajima, ACM SIGART Bulletin, 2:2, (37-38), Online publication date: 1-Feb-1991.
  100. ACM
    Barnes T SKILL Proceedings of the 27th ACM/IEEE Design Automation Conference, (266-271)
  101. ACM
    Berlin L (2019). When objects collide experiences with reusing multiple class hierarchies, ACM SIGPLAN Notices, 25:10, (181-193), Online publication date: 1-Oct-1990.
  102. ACM
    Young W (2019). Verified program support environments, ACM SIGSOFT Software Engineering Notes, 15:4, (147-149), Online publication date: 1-Sep-1990.
  103. ACM
    Wile D (2019). Adding relational abstraction to programming languages, ACM SIGSOFT Software Engineering Notes, 15:4, (128-139), Online publication date: 1-Sep-1990.
  104. ACM
    Berlin L When objects collide experiences with reusing multiple class hierarchies Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications, (181-193)
  105. ACM
    Fateman R Advances and trends in the design and construction of algebraic manipulation systems Proceedings of the international symposium on Symbolic and algebraic computation, (60-67)
  106. ACM
    Hieb R, Dybvig R and Bruggeman C (2019). Representing control in the presence of first-class continuations, ACM SIGPLAN Notices, 25:6, (66-77), Online publication date: 1-Jun-1990.
  107. ACM
    Hieb R, Dybvig R and Bruggeman C Representing control in the presence of first-class continuations Proceedings of the ACM SIGPLAN 1990 conference on Programming language design and implementation, (66-77)
  108. ACM
    Girardot J (2019). The A+ programming language, a different APL, ACM SIGAPL APL Quote Quad, 20:4, (149-160), Online publication date: 1-May-1990.
  109. ACM
    Girardot J The A+ programming language, a different APL Conference proceedings on APL 90: for the future, (149-160)
  110. ACM
    Sitaram D and Felleisen M Reasoning with continuations II: full abstraction for models of control Proceedings of the 1990 ACM conference on LISP and functional programming, (161-175)
  111. ACM
    Johnson D Trap architectures for Lisp systems Proceedings of the 1990 ACM conference on LISP and functional programming, (79-86)
  112. ACM
    Curtis P and Rauen J A module system for scheme Proceedings of the 1990 ACM conference on LISP and functional programming, (13-19)
  113. ACM
    Young W Verified program support environments Conference proceedings on Formal methods in software development, (147-149)
  114. ACM
    Wile D Adding relational abstraction to programming languages Conference proceedings on Formal methods in software development, (128-139)
  115. ACM
    Baker H (1990). Efficient implementation of bit-vector operation in Common Lisp, ACM SIGPLAN Lisp Pointers, III:2-4, (8-22), Online publication date: 1-Apr-1990.
  116. ACM
    Steele G Making asynchronous parallelism safe for the world Proceedings of the 17th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (218-231)
  117. ACM
    Aiken A, Wimmers E and Williams J Program transformation in the presence of errors Proceedings of the 17th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (210-217)
  118. ACM
    Griffin T A formulae-as-type notion of control Proceedings of the 17th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (47-58)
  119. ACM
    McKay S, York W and McMahon M A presentation manager based on application semantics Proceedings of the 2nd annual ACM SIGGRAPH symposium on User interface software and technology, (141-148)
  120. ACM
    Weiser M, Demers A and Hauser C (1989). The portable common runtime approach to interoperability, ACM SIGOPS Operating Systems Review, 23:5, (114-122), Online publication date: 1-Nov-1989.
  121. ACM
    Weiser M, Demers A and Hauser C The portable common runtime approach to interoperability Proceedings of the twelfth ACM symposium on Operating systems principles, (114-122)
  122. ACM
    Jouvelot P and Dehbonei B (1989). Recursive Pattern Matching on concrete data types, ACM SIGPLAN Notices, 24:11, (84-93), Online publication date: 1-Nov-1989.
  123. Stallard D Unification-based semantic interpretation in the BBN Spoken Language System Proceedings of the workshop on Speech and Natural Language, (39-46)
  124. ACM
    Muller H, Rose J, Kempf J and Stansbury T (1989). The use of multimethods and method combination in a CLOS based window interface, ACM SIGPLAN Notices, 24:10, (239-253), Online publication date: 1-Oct-1989.
  125. ACM
    McDonald J (2019). Object-oriented programming for linear algebra, ACM SIGPLAN Notices, 24:10, (175-184), Online publication date: 1-Oct-1989.
  126. ACM
    Muller H, Rose J, Kempf J and Stansbury T The use of multimethods and method combination in a CLOS based window interface Conference proceedings on Object-oriented programming systems, languages and applications, (239-253)
  127. ACM
    McDonald J Object-oriented programming for linear algebra Conference proceedings on Object-oriented programming systems, languages and applications, (175-184)
  128. ACM
    Levit C Parallel solution of pentadiagonal systems using generalized odd-even elimination Proceedings of the 1989 ACM/IEEE conference on Supercomputing, (333-336)
  129. ACM
    Deprit A and Deprit E Massively parallel symbolic computation Proceedings of the ACM-SIGSAM 1989 international symposium on Symbolic and algebraic computation, (308-316)
  130. ACM
    Atkinson R, Demers A, Hauser C, Jacobi C, Kessler P and Weiser M (2019). Experiences creating a portable cedar, ACM SIGPLAN Notices, 24:7, (322-329), Online publication date: 1-Jul-1989.
  131. ACM
    Atkinson R, Demers A, Hauser C, Jacobi C, Kessler P and Weiser M Experiences creating a portable cedar Proceedings of the ACM SIGPLAN 1989 conference on Programming language design and implementation, (322-329)
  132. ACM
    Laurent J, Lanusse A and Panet B Distributed artificial intelligence: a necessary paradigm for supervising production management activities Proceedings of the 2nd international conference on Industrial and engineering applications of artificial intelligence and expert systems - Volume 1, (326-335)
  133. ACM
    Sato M, Ichikawa S and Goto E (1989). Run-time checking in Lisp by integrating memory addressing and range checking, ACM SIGARCH Computer Architecture News, 17:3, (290-297), Online publication date: 1-Jun-1989.
  134. ACM
    Roberts M CEDIF: a data driven EDIF reader Proceedings of the 26th ACM/IEEE Design Automation Conference, (818-821)
  135. ACM
    Frydman C, Giambiasi N, Gatumel M and Bayle P DeBuMA: description, building and management of applications Proceedings of the 26th ACM/IEEE Design Automation Conference, (203-208)
  136. ACM
    Cohen D Compiling complex database transition triggers Proceedings of the 1989 ACM SIGMOD international conference on Management of data, (225-234)
  137. ACM
    Cohen D (2019). Compiling complex database transition triggers, ACM SIGMOD Record, 18:2, (225-234), Online publication date: 1-Jun-1989.
  138. ACM
    Tichy W, Adams R and Holter L NLH/E Proceedings of the 11th international conference on Software engineering, (364-374)
  139. ACM
    Sato M, Ichikawa S and Goto E Run-time checking in Lisp by integrating memory addressing and range checking Proceedings of the 16th annual international symposium on Computer architecture, (290-297)
  140. ACM
    Krishnamurthi M and Underbrink A (1989). Knowledge acquisition in a machine fault diagnosis shell, ACM SIGART Bulletin:108, (84-92), Online publication date: 1-Apr-1989.
  141. ACM
    Grogono P (1989). Comments, assertions and pragmas, ACM SIGPLAN Notices, 24:3, (79-84), Online publication date: 1-Mar-1989.
  142. ACM
    Eliot C (1989). Manipulating sets in common Lisp, ACM SIGPLAN Lisp Pointers, 2:3-4, (5-14), Online publication date: 1-Jan-1989.
  143. ACM
    Kingsley L, Klesczewski K and Smith J A logistics model of Coast Guard buoy tending operations Proceedings of the 20th conference on Winter simulation, (753-760)
  144. ACM
    Rose J (2019). Fast dispatch mechanisms for stock hardware, ACM SIGPLAN Notices, 23:11, (27-35), Online publication date: 1-Nov-1988.
  145. ACM
    Clinger W (1988). The scheme of things, ACM SIGPLAN Lisp Pointers, 2:2, (43-47), Online publication date: 1-Oct-1988.
  146. ACM
    Endelman A and Gadol S (1988). The symbolic programming environment (SPE™), ACM SIGPLAN Lisp Pointers, 2:2, (5-14), Online publication date: 1-Oct-1988.
  147. ACM
    Queinnec C (1988). Dynamic extent objects, ACM SIGPLAN Lisp Pointers, 2:1, (11-21), Online publication date: 1-Jul-1988.
  148. Bergstraesser T, Gessner J, Hafner K and Wallstab S SMART Proceedings of the 25th ACM/IEEE Design Automation Conference, (654-657)
  149. Chou H and Kim W Versions and change notification in an object-oriented database system Proceedings of the 25th ACM/IEEE Design Automation Conference, (275-281)
  150. Wallace D and Séquin C ATV Proceedings of the 25th ACM/IEEE Design Automation Conference, (154-159)
  151. Acosta R, Alexandre M, Imken G and Read B The role of VHDL in the MCC CAD system Proceedings of the 25th ACM/IEEE Design Automation Conference, (34-39)
  152. ACM
    Okuno H, Osato N and Takeuchi I (1988). Firmware approach to fast Lisp interpreter, ACM SIGMICRO Newsletter, 19:1-2, (5-10), Online publication date: 1-Jun-1988.
  153. ACM
    Harrison L Parcel: project for the automatic restructuring and concurrent evaluation of LISP Proceedings of the 2nd international conference on Supercomputing, (527-538)
  154. ACM
    Ponder C (1988). Benchmark semantics, ACM SIGPLAN Notices, 23:6, (157-161), Online publication date: 1-Jun-1988.
  155. ACM
    Irgon A, Dragoni A and Huleatt T FAST: A large scale expert system for application and system software performance tuning Proceedings of the 1988 ACM SIGMETRICS conference on Measurement and modeling of computer systems, (151-156)
  156. ACM
    Irgon A, Dragoni A and Huleatt T (1988). FAST: A large scale expert system for application and system software performance tuning, ACM SIGMETRICS Performance Evaluation Review, 16:1, (151-156), Online publication date: 1-May-1988.
  157. ACM
    Cattaneo G and Loia V (1988). A common-LISP implementation of an extended Prolog system, ACM SIGPLAN Notices, 23:4, (87-102), Online publication date: 1-Apr-1988.
  158. Wolf A, Clarke L and Wileden J (1988). A Model of Visibility Control, IEEE Transactions on Software Engineering, 14:4, (512-520), Online publication date: 1-Apr-1988.
  159. ACM
    Ponder C (1988). Benchmark semantics, ACM SIGPLAN Notices, 23:2, (44-48), Online publication date: 1-Feb-1988.
  160. ACM
    Trickey H (1988). C++ versus LISP: a case study, ACM SIGPLAN Notices, 23:2, (9-18), Online publication date: 1-Feb-1988.
  161. ACM
    Felleisen M The theory and practice of first-class prompts Proceedings of the 15th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, (180-190)
  162. ACM
    Kimbrough K and Oren L Clue: a common lisp user interface environment Proceedings of the 1st annual ACM SIGGRAPH symposium on User Interface Software, (85-94)
  163. ACM
    Bobrow D and Kiczales G The common Lisp object system metaobject kernel: a status report Proceedings of the 1988 ACM conference on LISP and functional programming, (309-315)
  164. ACM
    Queinnec C and Cointe P An open-ended data representation model for EU_LISP Proceedings of the 1988 ACM conference on LISP and functional programming, (298-308)
  165. ACM
    Dybvig R and Hieb R A variable-arity procedural interface Proceedings of the 1988 ACM conference on LISP and functional programming, (106-115)
  166. ACM
    Bawden A and Rees J Syntactic closures Proceedings of the 1988 ACM conference on LISP and functional programming, (86-95)
  167. ACM
    Meyer A and Riecke J Continuations may be unreasonable Proceedings of the 1988 ACM conference on LISP and functional programming, (63-71)
  168. ACM
    Rose J Fast dispatch mechanisms for stock hardware Conference proceedings on Object-oriented programming systems, languages and applications, (27-35)
  169. ACM
    Musser D and Stepanov A A library of generic algorithms in Ada Proceedings of the 1987 annual ACM SIGAda international conference on Ada, (216-225)
  170. Takeuchi I, Okuno H, Osato N, Kamio M and Yamazaki K A concurrent multiple-paradigm list processor TAO/ELIS Proceedings of the 1987 Fall Joint Computer Conference on Exploring technology: today and tomorrow, (167-174)
  171. Hines T and Unger E A variation of conceptual graphs: an object-oriented approach Proceedings of the 1987 Fall Joint Computer Conference on Exploring technology: today and tomorrow, (57-68)
  172. ACM
    Kempf J, Harris W, D'Souza R and Snyder A (2019). Experience with CommonLoops, ACM SIGPLAN Notices, 22:12, (214-226), Online publication date: 1-Dec-1987.
  173. ACM
    Kempf J, Harris W, D'Souza R and Snyder A Experience with CommonLoops Conference proceedings on Object-oriented programming systems, languages and applications, (214-226)
  174. ACM
    Okuno H, Osato N and Takeuchi I Firmware approach to fast Lisp interpreter Proceedings of the 20th annual workshop on Microprogramming, (1-11)
  175. ACM
    Steenkiste P and Hennessy J (1987). Tags and type checking in LISP: hardware and software approaches, ACM SIGARCH Computer Architecture News, 15:5, (50-59), Online publication date: 1-Nov-1987.
  176. ACM
    Gelernter D, Jagannathan S and London T Environments as first class objects Proceedings of the 14th ACM SIGACT-SIGPLAN symposium on Principles of programming languages, (98-110)
  177. ACM
    Steenkiste P and Hennessy J Tags and type checking in LISP: hardware and software approaches Proceedings of the second international conference on Architectual support for programming languages and operating systems, (50-59)
  178. ACM
    Steenkiste P and Hennessy J (1987). Tags and type checking in LISP: hardware and software approaches, ACM SIGPLAN Notices, 22:10, (50-59), Online publication date: 1-Oct-1987.
  179. ACM
    Steenkiste P and Hennessy J (1987). Tags and type checking in LISP: hardware and software approaches, ACM SIGOPS Operating Systems Review, 21:4, (50-59), Online publication date: 1-Oct-1987.
  180. ACM
    Parker G (1987). Annotation-based program stepping, ACM SIGPLAN Lisp Pointers, 1:4, (3-11), Online publication date: 1-Oct-1987.
  181. ACM
    Waters R (2019). Efficient interpretation of synchronizable series expressions, ACM SIGPLAN Notices, 22:7, (74-85), Online publication date: 1-Jul-1987.
  182. ACM
    Shebs S and Kessler R (2019). Automatic design and implementation of language data types, ACM SIGPLAN Notices, 22:7, (26-37), Online publication date: 1-Jul-1987.
  183. ACM
    Waters R Efficient interpretation of synchronizable series expressions Papers of the Symposium on Interpreters and interpretive techniques, (74-85)
  184. ACM
    Shebs S and Kessler R Automatic design and implementation of language data types Papers of the Symposium on Interpreters and interpretive techniques, (26-37)
  185. ACM
    Sosnowski R (1987). Prolog dialects: a deja vu of BASICs, ACM SIGPLAN Notices, 22:6, (39-48), Online publication date: 1-Jun-1987.
  186. ACM
    Bacher S (1987). ZIL, ACM SIGPLAN Lisp Pointers, 1:2, (12-21), Online publication date: 1-Jun-1987.
  187. ACM
    Beer R (1987). Preliminary report on a practical type inference system for common Lisp, ACM SIGPLAN Lisp Pointers, 1:2, (5-11), Online publication date: 1-Jun-1987.
  188. ACM
    Szekely P Modular implementation of presentations Proceedings of the SIGCHI/GI Conference on Human Factors in Computing Systems and Graphics Interface, (235-240)
  189. ACM
    Clinger W (1987). The scheme environment, ACM SIGPLAN Lisp Pointers, 1:1, (27-31), Online publication date: 1-Apr-1987.
  190. ACM
    Gruber T (1987). XREF, ACM SIGPLAN Lisp Pointers, 1:1, (5-12), Online publication date: 1-Apr-1987.
  191. ACM
    Szekely P (1986). Modular implementation of presentations, ACM SIGCHI Bulletin, 18:4, (235-240), Online publication date: 1-Apr-1987.
  192. ACM
    Pumplin B (1987). Compiling LISP procedures, ACM SIGSMALL/PC Notes, 13:1, (16-30), Online publication date: 1-Feb-1987.
  193. ACM
    Pumplin B (1987). Compiling LISP procedures, ACM SIGART Bulletin:99, (27-31), Online publication date: 1-Jan-1987.
  194. ACM
    Rees J and Clinger W (1986). Revised3 report on the algorithmic language scheme, ACM SIGPLAN Notices, 21:12, (37-79), Online publication date: 1-Dec-1986.
  195. Takeuchi I, Okuno H and Ohsato N (1986). A list processing language TAO with multiple programming paradigms, New Generation Computing, 4:4, (401-444), Online publication date: 1-Dec-1986.
  196. ACM
    Jones M and Rashid R (2019). Mach and Matchmaker: kernel and language support for object-oriented distributed systems, ACM SIGPLAN Notices, 21:11, (67-77), Online publication date: 1-Nov-1986.
  197. ACM
    Snyder A (2019). Encapsulation and inheritance in object-oriented programming languages, ACM SIGPLAN Notices, 21:11, (38-45), Online publication date: 1-Nov-1986.
  198. ACM
    Bobrow D, Kahn K, Kiczales G, Masinter L, Stefik M and Zdybel F (2019). CommonLoops: merging Lisp and object-oriented programming, ACM SIGPLAN Notices, 21:11, (17-29), Online publication date: 1-Nov-1986.
  199. ACM
    Moon D (1986). Object-oriented programming with flavors, ACM SIGPLAN Notices, 21:11, (1-8), Online publication date: 1-Nov-1986.
  200. ACM
    Steele G and Hillis W Connection Machine Lisp Proceedings of the 1986 ACM conference on LISP and functional programming, (279-297)
  201. ACM
    Steenkiste P and Hennessy J LISP on a reduced-instruction-set-processor Proceedings of the 1986 ACM conference on LISP and functional programming, (192-201)
  202. ACM
    White J Reconfigurable, retargetable bignums Proceedings of the 1986 ACM conference on LISP and functional programming, (174-191)
  203. ACM
    Padget J, Chailloux J, Christaller T, DeMantaras R, Dalton J, Devin M, Fitch J, Krumnack T, Neidl E, Papon E, Pope S, Queinnec C, Steels L and Stoyan H Desiderata for the standardization of LISP Proceedings of the 1986 ACM conference on LISP and functional programming, (54-66)
  204. ACM
    Alberga C, Bosman-Clark C, Mikelsons M, Van Deusen M and Padget J Experience with an uncommon Lisp Proceedings of the 1986 ACM conference on LISP and functional programming, (39-53)
  205. ACM
    Lichtman Z (1986). Sometimes an FEXPR is better than a macro, ACM SIGART Bulletin:97, (20-22), Online publication date: 1-Jul-1986.
  206. ACM
    Kessler R, Peterson J, Carr H, Duggan G and Knell J (2019). EPIC - a retargetable, highly optimizing Lisp compiler, ACM SIGPLAN Notices, 21:7, (118-130), Online publication date: 1-Jul-1986.
  207. ACM
    Kessler R, Peterson J, Carr H, Duggan G and Knell J EPIC - a retargetable, highly optimizing Lisp compiler Proceedings of the 1986 SIGPLAN symposium on Compiler construction, (118-130)
  208. ACM
    Jones M and Rashid R Mach and Matchmaker: kernel and language support for object-oriented distributed systems Conference proceedings on Object-oriented programming systems, languages and applications, (67-77)
  209. ACM
    Snyder A Encapsulation and inheritance in object-oriented programming languages Conference proceedings on Object-oriented programming systems, languages and applications, (38-45)
  210. ACM
    Bobrow D, Kahn K, Kiczales G, Masinter L, Stefik M and Zdybel F CommonLoops: merging Lisp and object-oriented programming Conference proceedings on Object-oriented programming systems, languages and applications, (17-29)
  211. ACM
    Moon D Object-oriented programming with flavors Conference proceedings on Object-oriented programming systems, languages and applications, (1-8)
  212. ACM
    Szekely P (1986). Modular implementation of presentations, ACM SIGCHI Bulletin, 17:SI, (235-240), Online publication date: 1-May-1986.
  213. Cline T, Fong W and Rosenberg S An expert advisor for photolithography Proceedings of the 9th international joint conference on Artificial intelligence - Volume 1, (411-413)
  214. ACM
    Sluizer S and Cashman P XCP Proceedings of the 1985 ACM thirteenth annual conference on Computer Science, (251-258)
  215. ACM
    Friedman D and Haynes C Constraining control Proceedings of the 12th ACM SIGACT-SIGPLAN symposium on Principles of programming languages, (245-254)
  216. ACM
    Jones M, Rashid R and Thompson M Matchmaker Proceedings of the 12th ACM SIGACT-SIGPLAN symposium on Principles of programming languages, (225-235)
  217. ACM
    Wholey S and Fahlman S The design of an instruction set for common LISP Proceedings of the 1984 ACM Symposium on LISP and functional programming, (150-158)
Contributors
  • Oracle Corporation

Reviews

Dario A. Giuse

The introduction of the Common LISP language definition in 1983 suddenly moved the language from the realm of AI research into the mainstream of the computer industry. The former confusing state of affairs was replaced almost overnight by a well-defined language standard and a widely available software platform, which has made possible the development of a new sector of the computer business. One of the four books reviewed, Steele's Common LISP: the language, made it all happen. This is the original definition of the language, and even today it represents the definitive language reference. The impact of this book on the development of the LISP language has been tremendous. Many people in the computer science arena feel that this has been one of the few truly fundamental works of the last several years. Steele's book is an extremely accurate specification of Common LISP, and as such it is indispensable for any user of the language. It does not, however, provide a gradual introduction to the language, and is in fact extremely technical and sometimes abstruse for a novice. This is where the other three titles come into play. All three are meant to provide an introduction to the language; they assume only high-school level familiarity with some mathematical concepts, and work their way gradually to the more complex material. In spite of differences in the treatment of the material and in the coverage of the language, I am happy to note that all three provide a good introduction to Common LISP and basically fulfill the role they have chosen. It is slightly unfortunate that none of these books is, by itself, a complete tutorial for the language (such a book, if it ever gets written, would have to be substantially larger than any of them), but the three taken together do come close to providing a comprehensive overview of the language and an introduction for readers with little or no previous programming experience. While some basic material is covered by all three books, each one branches off in a slightly different direction when it comes to more advanced topics. In these areas there is little actual overlap among the three titles, so duplication is not a real concern. One could build an ideal mosaic of the advanced features of the language by reading the three books in sequence. Brooks This book covers the basic aspects of LISP as a programming language and emphasizes its use as a language suitable for both algorithmic and artificial intelligence applications. It is fairly comprehensive as far as the fundamental concepts of the language, which represent the bulk of the work, but is light in its treatment of the more advanced features. The ideal audience would be undergraduate or graduate students who are being exposed to LISP for the first time and do not necessarily have a strong programming background. A single quarter or a full semester would be appropriate to cover the material in this book. The major emphasis of the book is along the traditional lines of LISP development, and list processing takes up a large fraction of the total. This material is covered effectively and in logical progression. The presentation, however, seems too biased toward list processing, which admittedly was the core of traditional LISP programming but has lost much of that central role in Common LISP. I was disappointed to find that more modern concepts (like the concept of sequence, of which lists are a special case) are not touched upon, even though they play an essential role in all modern Common LISP programs. Other central concepts, like the generalized SETF form, are introduced only in chapter 11, at which point the reader would undoubtedly already be accustomed to the more obsolete constructs presented earlier. An exception to the general bias toward introductory concepts is the in-depth treatment of macros and of building embedded languages and interpreters. This discussion, which is descriptive and well-detailed, contains information on an advanced topic that is not found in the other three books. Of the three tutorial books, this one is more oriented to beginners with little or no programming experience. Its coverage of advanced topics is lighter than the others, and its great emphasis on list processing gives it a slightly more old-fashioned flavor. The treatment is always very clear and progressive, however, and this would be a fine text for an introductory course in LISP programming. The book is very easy to read and provides good examples throughout. The typesetting is satisfactory. Steele As mentioned in the introduction, this is the work that started all the excitement in the LISP community. The Common LISP design was born out of an unlikely convergence of intellectual talents from academia and industry, but the book nonetheless carries a strong flavor of unity and cohesiveness, not to mention a good dose of wit and humor that often comes through in unexpected places. This is the most detailed and yet enlightening computer language specification I have seen, and I remember reading original versions of the manuscript with a sense of awe for the breadth and depth of its conception. Even after five years, the book still carries that sense upon first reading. This does not make it easy reading, however: Common LISP: the language is not, and was never meant to be, a tutorial or introductory book. It jumps right into the matter, and is laced with a variety of cross-references, forward references, and extremely detailed specifications from the very first page. It assumes a great familiarity with programming systems from the very beginning, and in some cases it assumes that the reader is already familiar with even the more esoteric features of the LISP language. In spite of this admitted lack of introductory material, this is an indispensable reference for anyone who is interested in the language. My suggestion to newcomers has always been to read through the book once, cover to cover, simply to get the flavor of the language and the amazing variety of constructs and concepts that underlie it. The next step is to start using the language (typically with the aid of a tutorial book like the three described in this review), and to refer back to Steele as soon as a new topic is entered or a new need is discovered. As they become more and more familiar with the language, people find that they spend less and less time with the tutorial texts and more time with this book. In conclusion, this is a must-have textbook which should be on the bookshelves of all computer scientists, whether they are directly involved with LISP programming or not. Tatar This book, an introductory text, is explicitly designed as a companion to Common LISP: the language. Of the three tutorials reviewed here, this is the one that best gives a real feeling for the true power of the LISP language. The section on traditional LISP constructs is lightest, and the book moves quickly on to more complex material. The book covers a lot of material, much of which is advanced, and would be suitable for a two-semester course with appropriate classroom expansions of some of the more conventional material. I found the overall structure very well balanced and the book thoroughly enjoyable. Some of the more modern aspects of the language (such as sequences, structures, and lexical closures) are discussed in more depth than in the other two tutorial books, but the book's special strength is in showing why LISP is the language of choice for artificial intelligence work. The gem here is the description of a toy expert system named Otto. This description, which occupies a whole chapter, includes both an enlightening discussion of the system (a backward-chaining dual expert system) and the complete listing of the program. The text analyzes the most important aspects of the system and puts it into perspective, explaining how the features of Common LISP make it suitable to the different requirements of artificial intelligence. The program listing is first introduced through its main functions, each of which is discussed at length, and then is shown in its entirety. The code is well written and nicely commented. In conclusion, this is the book I would recommend to someone who wanted to own only Steele's work and one introductory textbook. More than the other two books in this review, it shows some of the unique features of the language and their practical impact on building real systems. The typesetting is satisfactory and the progression through the material is logical. The general level is slightly more advanced than that in the other two books, but it is still appropriate for readers with no previous exposure to LISP. Yuasa and Hagiya This is also an introductory text, more similar to Brooks's book than to Tatar's. It, too, covers the basics of the language in depth, assuming essentially no previous programming experience from the reader. Except for a slightly different order of presentation of the basic material, the general tone is quite similar to the other two books. Some advanced topics are introduced early on, such as symbols and packages, and the text avoids excessive emphasis on list processing. Control structures are covered satisfactorily. The general flavor of the book is slightly more `hands-on', but this does not adversely affect the logical progression of the presentation. Lexical closures are explained at length and in a clear fashion. Of the three tutorial books in this review, this is the one which expands less in the direction of advanced topics; I would say that the main contribution is the discussion of the programming environment, which includes a description of the module structure. This is to be expected from authors who were the implementors of an important version of Common LISP. The section that shows sample LISP programs is less satisfactory than the one in Tatar's book: part of the problem might be the choice of examples, which are all oriented to interactive applications and are therefore inherently more difficult to explain to a nontechnical audience. The code is less well commented, and the overview of the programs is at a level which would make it difficult for novice readers to really grasp what is going on. The typesetting is extremely accurate; there are essentially no typos.

Access critical reviews of Computing literature here

Become a reviewer for Computing Reviews.

Recommendations