Cargando…

LISP in small pieces /

This is a comprehensive account of the semantics and the implementation of the whole Lisp family of languages, namely Lisp, Scheme and related dialects. It describes 11 interpreters and 2 compilers, including very recent techniques of interpretation and compilation. The book is in two parts. The fir...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Queinnec, Christian
Formato: Electrónico eBook
Idioma:Inglés
Francés
Publicado: Cambridge [England] ; New York, NY, USA : Cambridge University Press, 1996.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000 a 4500
001 EBSCO_ocn855534394
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu---unuuu
008 130812s1996 enka ob 001 0 eng d
040 |a N$T  |b eng  |e pn  |c N$T  |d CAMBR  |d IDEBK  |d OCLCF  |d YDXCP  |d OCLCQ  |d AGLDB  |d YDX  |d OCLCO  |d OCLCQ  |d UAB  |d OCLCQ  |d VTS  |d STF  |d AU@  |d OCLCO  |d M8D  |d OCLCQ  |d AJS  |d OCLCQ  |d OCLCO  |d OCLCQ  |d OCLCO 
019 |a 817871767  |a 985293202  |a 985405428 
020 |a 9781139648790  |q (electronic bk.) 
020 |a 1139648799  |q (electronic bk.) 
020 |a 9781139172974  |q (electronic bk.) 
020 |a 1139172972  |q (electronic bk.) 
020 |z 0521562473 
020 |z 9780521562478 
029 1 |a DEBBG  |b BV043057959 
029 1 |a DEBSZ  |b 446463116 
035 |a (OCoLC)855534394  |z (OCoLC)817871767  |z (OCoLC)985293202  |z (OCoLC)985405428 
041 1 |a eng  |h fre 
050 4 |a QA76.73.L23  |b Q4613 1996eb 
072 7 |a COM  |x 051310  |2 bisacsh 
072 7 |a COM  |x 051280  |2 bisacsh 
072 7 |a COM  |x 051130  |2 bisacsh 
082 0 4 |a 005.13/3  |2 22 
084 |a 54.53  |2 bcl 
049 |a UAMI 
100 1 |a Queinnec, Christian. 
240 1 0 |a Languages LISP.  |l English 
245 1 0 |a LISP in small pieces /  |c Christian Queinnec ; translated by Kathleen Callaway. 
260 |a Cambridge [England] ;  |a New York, NY, USA :  |b Cambridge University Press,  |c 1996. 
300 |a 1 online resource (xx, 514 pages) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
504 |a Includes bibliographical references (pages 481-494) and index. 
505 0 0 |g 1.  |t The Basics of Interpretation --  |g 2.  |t Lisp, 1, 2 ... [omega] --  |g 3.  |t Escape & Return: Continuations --  |g 4.  |t Assignment and Side Effects --  |g 5.  |t Denotational Semantics --  |g 6.  |t Fast Interpretation --  |g 7.  |t Compilation --  |g 8.  |t Evaluation & Reflection --  |g 9.  |t Macros: Their Use & Abuse --  |g 10.  |t Compiling into C --  |g 11.  |t Essence of an Object System. 
588 0 |a Print version record. 
520 |a This is a comprehensive account of the semantics and the implementation of the whole Lisp family of languages, namely Lisp, Scheme and related dialects. It describes 11 interpreters and 2 compilers, including very recent techniques of interpretation and compilation. The book is in two parts. The first starts from a simple evaluation function and enriches it with multiple name spaces, continuations and side-effects with commented variants, while at the same time the language used to define these features is reduced to a simple lambda-calculus. Denotational semantics is then naturally introduced. The second part focuses more on implementation techniques and discusses precompilation for fast interpretation: threaded code or bytecode; compilation towards C. Some extensions are also described such as dynamic evaluation, reflection, macros and objects. This will become the new standard reference for people wanting to know more about the Lisp family of languages: how they work, how they are implemented, what their variants are and why such variants exist. The full code is supplied (and also available over the Net). A large bibliography is given as well as a considerable number of exercises. Thus it may also be used by students to accompany second courses on Lisp or Scheme. 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
650 0 |a LISP (Computer program language) 
650 6 |a LISP (Langage de programmation) 
650 7 |a COMPUTERS  |x Programming Languages  |x CÄ  |2 bisacsh 
650 7 |a COMPUTERS  |x Programming Languages  |x Java.  |2 bisacsh 
650 7 |a COMPUTERS  |x Programming Languages  |x Pascal.  |2 bisacsh 
650 7 |a LISP (Computer program language)  |2 fast 
650 7 |a LISP  |2 gnd 
650 1 7 |a LISP.  |2 gtt 
650 7 |a Linguagens de programacao (lisp)  |2 larpcal 
776 0 8 |i Print version:  |a Queinnec, Christian.  |s Languages LISP. English.  |t LISP in small pieces.  |d Cambridge [England] ; New York, NY, USA : Cambridge University Press, 1996  |z 0521562473  |w (DLC) 96019430  |w (OCoLC)34598235 
856 4 0 |u https://ebsco.uam.elogim.com/login.aspx?direct=true&scope=site&db=nlebk&AN=510957  |z Texto completo 
938 |a EBSCOhost  |b EBSC  |n 510957 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis26004235 
938 |a YBP Library Services  |b YANK  |n 9249081 
938 |a YBP Library Services  |b YANK  |n 10927892 
938 |a YBP Library Services  |b YANK  |n 11055383 
938 |a YBP Library Services  |b YANK  |n 11057439 
994 |a 92  |b IZTAP