Friday, June 9, 2023

A comment about Christian Queinnec's book Lisp in Small Pieces (1996)

News about the LiSP book

These are comments on my book gleaned from the news. Thanks to all the contributors.
From: wilson@cs.utexas.edu (Paul Wilson)
Newsgroups: comp.lang.scheme
Subject: Re: Your opinion of Queinnec's _Lisp in Small Pieces_ ?
Date: 14 Nov 1996 13:32:58 -0600
Organization: CS Dept, University of Texas at Austin
Lines: 38
References: <56fgmg$8vj@access1.digex.net>
Ident-User: wilson

In article <56fgmg$8vj@access1.digex.net>,
M. Thomas <thommark@access1.digex.net> wrote:
>Would anyone care to give an opinion/mini-review of this book, or
>point me to a review?  Looks very interesting, but I just perused it
>briefly.  It seems to be a useful compendium of techniques and
>insights for designers of interpreters and compilers (and hence for
>programmers as well).

I think it's quite good, though sometimes a little forbidding just
because of its thoroughness.  It has a high branching factor, showing
alternative language design choices and/or implementation strategies in
many places.  Newbies are likely to get a little dazed if they don't take
it slowly.

If you have any trouble with Queinnec's book---which gets pretty advanced
pretty fast---you might want to start with my online draft of (most of)
_Introduction_to_Scheme_and_its_Implementation_, and then graduate
to _Lisp_in_Small_Pieces_.  My _Intro_ has a gentle introduction to Scheme
and pictures of a bunch of the basic stuff, which should help if Queinnec's
text is too dense.  (See http://www.cs.utexas.edu/users/oops/  for a pointer
to my intro. Be sure to start with the html version, which is more up to
date than the old ascii course notes.)

This is not in any way a criticism of _Lisp_in_Small_Pieces_, which
is something the world has very much needed since _Anatomy_of_Lisp_
became obsolete a very long time ago.  (It's authoritative and thorough,
where my intro tries to get across the basics as accessibly as
possible.)

In all, I'd say that Queinnec's book is something that every advanced
Lisper/Schemer should own, especially anybody who implements programming
languages.  LOTS of good stuff there, and the working code for it.

--
| Paul R. Wilson, Comp. Sci. Dept., U of Texas @ Austin (wilson@cs.utexas.edu)
| Papers on memory allocators, garbage collection, memory hierarchies,
| persistence and  Scheme interpreters and compilers available via ftp from
| ftp.cs.utexas.edu, in pub/garbage http://www.cs.utexas.edu/users/wilson/

Updated by Christian.Queinnec@lip6.fr
$Id: newsAboutLiSP.html,v 1.1 2003/01/22 20:03:39 queinnec Exp $


from Hacker News https://ift.tt/UA0uZWI

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.