NIL (programming language)

Nil
ParadigmsMultiparadigm: functional, procedural
FamilyLisp
Designed byJon L White
DevelopersJon L White,
Guy L. Steele Jr.,
Richard P. Gabriel
First appeared1979; 46 years ago (1979)
Typing disciplinedynamic, strong
Implementation languageVAX assembly
PlatformVAX
OSVAX/VMS
Influenced by
Lisp, Maclisp
Influenced
Common Lisp,[1] T

New Implementation of LISP (NIL) is a programming language, a dialect of the language Lisp, developed at the Massachusetts Institute of Technology (MIT) during the 1970s, and intended to be the successor to the language Maclisp.[1] It is a 32-bit implementation,[2] and was in part a response to Digital Equipment Corporation's (DEC) VAX computer. The project was headed by Jon L White,[3] with a stated goal of maintaining compatibility with MacLisp while fixing many of its problems.

History

The Lisp language was invented in 1958 by John McCarthy while he was at Massachusetts Institute of Technology (MIT).[4] From its inception, Lisp was closely connected with the artificial intelligence (AI) research community, especially on PDP-10 systems. The 36-bit word size of the PDP-6 and PDP-10 was influenced by the usefulness of having two Lisp 18-bit pointers in one word: "The PDP-6 project started in early 1963, as a 24-bit machine. It grew to 36 bits for LISP, a design goal."[5] Lisp was used as the implementation of the programming language Micro Planner that was the foundation for the famous AI system SHRDLU. Lisp, in particular Maclisp (so named because it originated at MIT's project MAC) was also used to implement the Macsyma computer algebra system. In the 1970s, as AI research spawned commercial offshoots, the performance of extant Lisp systems became a growing problem.

Partly because of garbage collection (Lisp would use stop-and-copy garbage collection of its single heap for memory allocation[2]) and partly because of its representation of internal structures, Lisp became difficult to run on the memory-limited stock computer hardware of the day. This led to creating Lisp machines: dedicated hardware for running Lisp environments and programs. An alternative was to use the more powerful commodity hardware which was becoming available, especially the Digital Equipment Corporation (DEC) VAX.

NIL was an implementation of Lisp developed at MIT in the mid to late 1970s, and intended to be a modern successor to Maclisp that was able to run on stock hardware,[1] in contrast to Lisp Machine Lisp for the Lisp machines.[2] "Originally designed as the first modern Lisp dialect on stock hardware after the development of Lisp machine Lisp at MIT, it went on to become one of the main influences on the design of Common Lisp." (pg 63/294 of [2]) Since the users of the Macsyma program represented a large potential user base for NIL, it was necessary that NIL would be a large, complex system, and that speed would be imperative. For example, high-speed bignums was a requirement to support Macsyma, since NIL would be a failure with slow bignums.[6] Consequently, NIL ended up with a large base of VAX assembly language. These requirements led to a very aggressive and complex optimization strategy which was applied prematurely, with negative results on the final system.[7]

Concurrent with the effort to write NIL, a research group at Stanford University and Lawrence Livermore National Laboratory headed by Richard P. Gabriel were investigating the design of a Lisp to run on the S-1 Mark IIA supercomputer, S-1 Lisp. That Lisp was never fully functional, but was a test bed for implementing advanced compiler methods in a Lisp. Eventually the S-1 and NIL groups began collaborating.

Although unsuccessful in meeting its goals as a used language, NIL was important in several ways. First, it brought together Jon L. White, Guy L. Steele Jr., and Richard P. Gabriel, who were later to define Common Lisp.[1] Second, Jonathan Rees worked on part of the NIL project during a year away from Yale University. On returning to Yale, he was hired by the computer science department to write a new Lisp, which became the optimizing, native code Scheme system named T. In part, NIL begat this name, since "T is not NIL".[7]

1958 1960 1965 1970 1975 1980 1985 1990 1995 2000 2005 2010 2015 2020
 LISP 1, 1.5, LISP 2(abandoned)
 Maclisp
 Interlisp
 MDL
 Lisp Machine Lisp
 Scheme  R5RS  R6RS  R7RS small
 NIL
 ZIL (Zork Implementation Language)
 Franz Lisp
 Common Lisp  ANSI standard
 Le Lisp
 MIT Scheme
 XLISP
 T
 Chez Scheme
 Emacs Lisp
 AutoLISP
 PicoLisp
 Gambit
 EuLisp
 ISLISP
 OpenLisp
 PLT Scheme  Racket
 newLISP
 GNU Guile
 Visual LISP
 Clojure
 Arc
 LFE
 Hy

Quotes

The genesis & eventual failure of this kind of project is always clearly visible (in hindsight) in the shibboleths of the early discussions. One key tip-off phrase is always something of the form, "We'll throw out all the old cruft, start over fresh, and just Do Things Right."

— Olin Shivers[7]

References

  1. ^ a b c d Steele, Guy L. Jr.; Gabriel, Richard P. "The evolution of Lisp" (PDF). Retrieved 2017-08-05.
  2. ^ a b c d Gabriel, Richard P. (May 1985). Performance and evaluation of Lisp systems (PDF). MIT Press; Computer Systems Series. ISBN 978-0-262-07093-5. LCCN 85015161.
  3. ^ Pitman, Kent M. "Brief History of the Lisp Language". Archived from the original on 2006-10-10. Retrieved 2006-10-12.
  4. ^ McJones, Paul. "History of LISP". Retrieved 2006-10-12.
  5. ^ Hurley, Peter J. Stevens, Jack; Johnson, Lum (eds.). "The History of TOPS or Life in the Fast ACs". Google Groups. Retrieved 2018-11-28.
  6. ^ Weinreb, Dan. "Dan Weinreb on NIL". PaulGraham.com. Retrieved 2018-11-28.
  7. ^ a b c Shivers, Olin. "Olin Shivers: History of T". PaulGraham.com. Retrieved 2018-11-28.

Bibliography

  • Brent T. Hailpern, Bruce L. Hitson. S-1 Architecture Manual. Technical Report 161 (STAN-CS-79-715), Department of Electrical Engineering, Stanford University, January 1979.
  • G. Burke. Introduction to NIL. Laboratory for Computer Science, Massachusetts Institute of Technology, March 1983.
  • G.S. Burke, G.J. Carrette, C.R. Eliot. NIL Notes for Release 0.259, Laboratory for Computer Science, Massachusetts Institute of Technology, June 1983.
  • G.S. Burke, G.J. Carrette, C. R. Eliot. NIL Reference Manual. Report MIT/LCS/TR-311, Laboratory for Computer Science, Massachusetts Institute of Technology, Cambridge, Massachusetts, 1983.

Papers

  • Steven Correll. S-1 uniprocessor architecture (sma-4). Volume I, Chapter 4, The S-1 Project 1979 Annual Report, Lawrence Livermore Laboratory, Livermore, California, 1979.
  • Jon L. White. Nil: A perspective. Proceedings of 1979 Macsyma Users' Conference, Washington, D.C., June 1979.
  • Rodney A. Brooks, Richard P. Gabriel, Guy L. Steele Jr. S-1 Common Lisp Implementation. Proceedings of the 1982 ACM symposium on LISP and functional programming, Pittsburgh, 1982, pages 108 – 113. ACM DL
  • Rodney A. Brooks, Richard P. Gabriel, Guy L. Steele Jr. An optimizing compiler for a lexically scoped LISP. Proceedings of the 1982 Symposium on Compiler Construction, Boston, June 1982, pages 261–275. ACM DL
  • Mark Smotherman. S-1 Supercomputer (1975–1988). Web site, last updated April 24, 2004. http://www.cs.clemson.edu/~mark/s1.html

Read other articles:

International physics organization LIGO Scientific CollaborationFormation1997[1]HeadquartersCalifornia Institute of Technology and Massachusetts Institute of Technology, United StatesMembership 1200 scientists[2]LSC SpokespersonPatrick BradyExecutive Director of LIGODavid ReitzeAward(s)Special Breakthrough Prize in Fundamental Physics (2016)Gruber Prize in Cosmology (2016)Enrico Fermi Prize (2016)Bruno Rossi Prize (2017)Albert Einstein Medal (2017)Princess of Asturias Award (2...

 

Emirati Minister of State Her ExcellencyReem Al Hashimyريم الهاشميReem Al Hashimy in January 2023Minister of State for International CooperationIncumbentAssumed office 14 February 2016PresidentKhalifa bin Zayed Al NahyanMohammed Bin Zayed Al NahyanPrime MinisterMohammed bin Rashid Al MaktoumCEO of Expo City Dubai AuthorityIncumbentAssumed office 15 July 2022Preceded byOffice establishedMinister of StateIn office21 February 2008 – 14 February 2016PresidentKhalifa b...

 

Richard Levis McCormickMcCormick (right) with Senator Bob Menendez in 200319th President of Rutgers UniversityIn office2002–2012Preceded byFrancis Leo LawrenceSucceeded byRobert Lawrence Barchi Personal detailsBorn (1947-12-26) December 26, 1947 (age 76)New Brunswick, New JerseySpouseJoan Barry McCormickParent(s)Richard Patrick McCormickKatheryne C. LevisEducationPiscataway Township High SchoolAmherst College (1969)Yale University (1976)Signature Richard Levis McCormick (born Decem...

New Zealand politician (born 1946) The HonourableJohn BanksCNZM QSO JPLeader of ACT New ZealandIn office16 February 2012 – 1 March 2014Preceded byDon BrashSucceeded byJamie Whyte38th Mayor of Auckland CityIn office1 November 2007 – 31 October 2010Preceded byDick HubbardSucceeded byOffice abolishedLen Brown (as Mayor of Auckland)In office1 November 2001 – 31 October 2004Preceded byChristine FletcherSucceeded byDick Hubbard29th Minister of PoliceIn offic...

 

Russian politician; Minister of Labour and Social Affairs (2012-2020) Maxim TopilinМаксим ТопилинTopilin in 2017Minister of Labour and Social AffairsIn office21 May 2012 – 15 January 2020Prime MinisterDmitry MedvedevPreceded byTatyana GolikovaSucceeded byAnton Kotyakov Personal detailsBorn (1967-04-19) 19 April 1967 (age 56)Moscow, Soviet UnionAlma materPlekhanov Russian University of Economics Maxim Anatolyevich Topilin (Russian: Макси́м Анато́лье...

 

2011 DreamWorks Animation film This article is about the film. For the video game based on the film, see Kung Fu Panda 2 (video game). Kung Fu Panda 2Theatrical release posterDirected byJennifer Yuh NelsonWritten by Jonathan AibelGlenn Berger Produced byMelissa CobbStarring Jack Black Angelina Jolie Dustin Hoffman Gary Oldman Seth Rogen Lucy Liu David Cross James Hong Michelle Yeoh Jackie Chan Edited byClare KnightMusic by Hans Zimmer John Powell ProductioncompanyDreamWorks Animation[1 ...

Questa voce sull'argomento calciatori guatemaltechi è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Carlos Villa Nazionalità  Guatemala Calcio Ruolo Attaccante Squadra  Concordia Chiajna Carriera Squadre di club1 2008-2009 Hartford Hawks34 (20)2010-2011 CSD Municipal? (?)2011-2012 Antigua GFC? (?)2012- Concordia Chiajna0 (0) Nazionale 2011- Guatemala1 (0) 1 I due numeri i...

 

BidadariNegaraIndonesiaGugus kepulauanKepulauan SeribuProvinsiDKI JakartaKabupatenKepulauan SeribuLuas6.00 HaPopulasi- Pulau Bidadari merupakan salah satu resor di Kabupaten Kepulauan Seribu, Jakarta. Sebelum bernama Pulau Bidadari, pulau ini memiliki dua nama yaitu Pulau Sakit dan Pulau Purmerend. Transportasi Perjalanan menuju resor ini tidak membutuhkan waktu yang lama karena masih berdekatan dengan daratan Jakarta. Dari dermaga marina Taman Impian Jaya Ancol, perjalanan menuju ke res...

 

Artikel ini perlu diwikifikasi agar memenuhi standar kualitas Wikipedia. Anda dapat memberikan bantuan berupa penambahan pranala dalam, atau dengan merapikan tata letak dari artikel ini. Untuk keterangan lebih lanjut, klik [tampil] di bagian kanan. Mengganti markah HTML dengan markah wiki bila dimungkinkan. Tambahkan pranala wiki. Bila dirasa perlu, buatlah pautan ke artikel wiki lainnya dengan cara menambahkan [[ dan ]] pada kata yang bersangkutan (lihat WP:LINK untuk keterangan lebih lanjut...

2020年夏季奥林匹克运动会波兰代表團波兰国旗IOC編碼POLNOC波蘭奧林匹克委員會網站olimpijski.pl(英文)(波兰文)2020年夏季奥林匹克运动会(東京)2021年7月23日至8月8日(受2019冠状病毒病疫情影响推迟,但仍保留原定名称)運動員206參賽項目24个大项旗手开幕式:帕维尔·科热尼奥夫斯基(游泳)和马娅·沃什乔夫斯卡(自行车)[1]闭幕式:卡罗利娜·纳亚(皮划艇)&#...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Februari 2023. Pabrik Pelumas ChonjiJosŏn-gŭl천지윤활유공장 Alih AksaraCheonji Yunhwalyu GongjangMcCune–ReischauerCh'ŏnji Yunhwalyu Kongjang Pabrik Pelumas Ch'ŏnji, yang terletak di Hanggu-guyŏk, Namp'o, Korea Utara, adalah sebuah pabrik yang memproduk...

 

Stictoleptura rubra Klasifikasi ilmiah Kerajaan: Animalia Filum: Arthropoda Kelas: Insecta Ordo: Coleoptera Famili: Cerambycidae Subfamili: Lepturinae Tribus: Lepturini Genus: Stictoleptura Spesies: Stictoleptura rubra Stictoleptura rubra adalah spesies kumbang tanduk panjang yang tergolong familia Cerambycidae. Spesies ini juga merupakan bagian dari genus Stictoleptura, ordo Coleoptera, kelas Insecta, filum Arthropoda, dan kingdom Animalia. Larva kumbang ini biasanya mengebor ke dalam kayu ...

كرة اليدإحدى مباريات كرة اليدمعلومات عامةأعلى هيئة منظمة الاتحاد الدولي لكرة اليد نشأة 1915 المنتسبون لاعب كرة يد — مدرب كرة يد — حكم كرة يد الخصائصأعضاء الفريق 12 (سبعة أساسيين بمن فيهم حارس المرمى وخمسة لاعبين احتياط على الأكثر)التصنيف رياضة أولمبية جماعيةالتجهيزات المست...

 

Частина серії проФілософіяLeft to right: Plato, Kant, Nietzsche, Buddha, Confucius, AverroesПлатонКантНіцшеБуддаКонфуційАверроес Філософи Епістемологи Естетики Етики Логіки Метафізики Соціально-політичні філософи Традиції Аналітична Арістотелівська Африканська Близькосхідна іранська Буддій�...

 

Persem MojokertoNama lengkapPersatuan Sepakbola MojokertoJulukan Laskar Damarwulan Badai Biru Blue Force Berdiri26 Januari 1931StadionStadion Ahmad Yani Kota Mojokerto, Jawa Timur(Kapasitas: 10,000)PemilikYayasan Persem Mojokerto[1]KetuaArtian Yunianto[2]LigaLiga 3 Kostum kandang Persatuan Sepakbola Mojokerto atau PERSEM adalah klub sepak bola Indonesia yang berbasis di Kota Mojokerto, Jawa Timur. Klub ini dulu adalah bernama Modjokerto Voetbalbond (1920-1930). Setelah PSSI be...

Narrative of history promoted by Kemalism This article may relate to a different subject or has undue weight on an aspect of the subject. Please help relocate relevant information and remove irrelevant ones. (January 2022)Kemalist history textbook, used between 1931 and 1941.Mustafa Kemal Atatürk, founder of the Republic of Turkey, whose cult of personality is the main influence on Kemalist historiography. This article is part of a series aboutMustafa Kemal Atatürk Timeline Personal life Cu...

 

American digital media holding company Group Nine Media, Inc.Company typePrivately held companyPredecessorDiscovery Digital NetworksFoundedOctober 2016; 7 years ago (2016-10)FounderBen LererDefunctFebruary 22, 2022; 2 years ago (2022-02-22)FateAcquired by and folded into Vox MediaSuccessorVox MediaHeadquartersNew York City, U.S.[1]Key peopleBen Lerer (CEO)Brian Sugar (President)Number of employees415+ (2016)SubsidiariesThe Dodo JASH NowThis Pop...

 

منتخب البرتغال لكرة القدم Seleção Portuguesa de Futebol معلومات عامة اللقب Selecção (المنتخب) Os Navegadores (الملاحون) بلد الرياضة  البرتغال الفئة كرة القدم للرجال رمز الفيفا POR الاتحاد اتحاد البرتغال لكرة القدم كونفدرالية يويفا (أوروبا) الملعب الرئيسي الملعب الوطني أويرس الموقع الرسمي الم�...

1978 studio album by Little River BandSleeper CatcherStudio album by Little River BandReleasedApril 1978StudioArmstrong Studios South Melbourne.GenreRockLabelEMIProducerJohn Boylan, Little River BandLittle River Band chronology Diamantina Cocktail(1977) Sleeper Catcher(1978) It's a Long Way There (Greatest Hits)(1978) Singles from Sleeper Catcher Shut Down Turn OffReleased: March 1978 ReminiscingReleased: June 1978 LadyReleased: September 1978 Professional ratingsReview scoresSourceR...

 

Economy of GrenadaSt. George'sCurrencyEast Caribbean dollar (XCD)Trade organisationsCARICOMStatisticsGDP $1.185 billion (nominal, 2018)[1] $1.732 billion (PPP, 2018)[1]) GDP growth 4.2% (2018) 3.1% (2019e) −9.6% (2020f) 6.5% (2021f)[2] GDP per capita $10,939 (nominal, 2018 est.)[1] $15,996 (PPP, 2018 est.)[1] GDP by sectoragriculture: 11%; industry: 20%; services: 69% (2008 est.)Inflation (CPI)0.806% (2018)[1]Population be...