THE EVOLUTION OF LISP

被引:0
|
作者
STEELE, GL
GABRIEL, RP
机构
[1] THINKING MACHINES CORP, CAMBRIDGE, MA 02142 USA
[2] LUCID INC, MENLO PK, CA 94025 USA
来源
SIGPLAN NOTICES | 1993年 / 28卷 / 03期
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Lisp is the world's greatest programming language-or so its proponents think. The structure of Lisp makes it easy to extend the language or even to implement entirely new dialects without starting from scratch. Overall, the evolution of Lisp has been guided more by institutional rivalry, one-upsmanship, and the glee born of technical cleverness that is characteristic of the ''hacker culture'' than by sober assessments of technical requirements. Nevertheless this process has eventually produced both an industrial-strength programming language, messy but powerful, and a technically pure dialect, small but powerful, that is suitable for use by programming-language theoreticians. We pick up where McCarthy's paper in the first HOPL conference left off. We trace the development chronologically from the era of the PDP-6, through the heyday of Interlisp and MacLisp, past the ascension and decline of special purpose Lisp machine, to the present era of standardization activities. We then examine the technical evolution of a few representative language features, including both some notable successes and some notable failures, that illuminate design issues that distinguish Lisp from other programming languages. We also discuss the use of Lisp as a laboratory for designing other programming languages. We conclude with some reflections on the forces that have driven the evolution of Lisp.
引用
收藏
页码:231 / 270
页数:40
相关论文
共 50 条
  • [1] Evolution of Emacs Lisp
    Monnier, Stefan
    Sperber, Michael
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2020, 4 (HOPL):
  • [2] BYSO LISP AND WALTZ LISP
    WONG, W
    BYTE, 1986, 11 (07): : 293 - &
  • [3] LISP
    Karnick, Harish
    RESONANCE-JOURNAL OF SCIENCE EDUCATION, 2014, 19 (03): : 208 - 221
  • [4] LISP
    APPLEBY, D
    BYTE, 1991, 16 (12): : 165 - &
  • [5] LISP
    FODERARO, JK
    COMMUNICATIONS OF THE ACM, 1991, 34 (09) : 27 - 27
  • [6] LISP AND LISP MACHINES - TOOLS FOR AL PROGRAMMING
    HAWKINSON, L
    I&CS-INDUSTRIAL AND PROCESS CONTROL MAGAZINE, 1986, 59 (01): : 37 - 40
  • [7] Lisp
    Rhodes, Christophe
    Costanza, Pascal
    D'Hondt, Theo
    Lemmens, Arthur
    Huebner, Hans
    OBJECT-ORIENTED TECHNOLOGY: ECOOP 2007 WORKSHOP READER, 2008, 4906 : 1 - +
  • [8] LISP
    Sax, Sam
    POETRY, 2018, 212 (05) : 477 - 477
  • [9] LISP AND LISP MACHINES: TOOLS FOR Al PROGRAMMING.
    Hawkinson, Lowell
    Chilton's instruments & control systems, 1986, 59 (01): : 37 - 40
  • [10] LISP-MN: Mobile Networking Through LISP
    Alberto Rodríguez Natal
    Loránd Jakab
    Marc Portolés
    Vina Ermagan
    Preethi Natarajan
    Fabio Maino
    David Meyer
    Albert Cabellos Aparicio
    Wireless Personal Communications, 2013, 70 : 253 - 266