The Official ANSI Common Lisp Standard

So I like (Common) Lisp and thought it was time to get the official ANSI Common Lisp standard, officially known as:

ANSI INCITS 226-1994 (R2004) American National Standard for Programming Language
Common LISP (X3J13)

For a Lisp aficionado, not much else could be better, surely? Indeed. So I bought it from the ANSI eStandards Store. After the easy payment of 6 days worth of a good lunchs money, totaling 30 USD, I was sent the download link. Got the email, downloaded it, yippee!

Clicked the file twice and popped open my PDF reader, and my excitement sort of died.

Severely disappointed. Youd expect paying about the cost of 10 reams of paper would get you an electronic standard that uses native, vector fonts and the like. But instead you get a skewed, artifact-ridden, non-searchable, low-resolution PDF.

Supposedly Im not the only one to have a bitter distaste. #lisp seemed to sympathize (or maybe they were calling me stupid :), but this was their reaction (I am Quadrescence).

[14:42.26] * Quadrescence feels slightly deceived by ANSI.</em>
[14:42.46] <Xach> Quadrescence: why?
[14:45.00] <Quadrescence> Xach: Being a good guy (and also
because I want offline reading and not thru my web browser), I
bought the ANSI standard. And I did indeed get the standard, but
see this excerpt: **images above**
[14:45.15] <antifuchs> you did what? (-:
[14:45.31] <Krystof> did you get the crappy low-resolution
[14:45.59] <antifuchs> wow. ok. show of hands, who else has
bought that?
[14:46.13] <Krystof> well, now all you need to do is type it
all in again to get a searchable copy
[14:46.43] <antifuchs> Quadrescence: ugh. sorry you got
scammed into this /-:

Anyway, if its not clear, I recommend that you


Luckily there are a few alternatives.

  • Use the Common Lisp HyperSpec (a.k.a. CLHS). This is the ANSI standard in HTML form. Be sure to read their terms of use.
  • Use dpans2texi.el as suggested by antifuchs in #lisp (thanks!). This will allow you to convert the $\TeX$ sources of the draft ANSI standard into TeXinfo format which can be used from Emacs or can be rendered into a PDF. Supposedly the latest draft of the standard is pretty much the same as the published standard. There are links to the $\TeX$ source on that page.
  • Download the PS files directly of the ANSI draft. This might be most useful for printing and whatnot.

Anyway, if theres anything to feel good about, its that I wasnt ripped off 150 USD but rather just 30 USD. Though

[14:53.23] <Quadrescence> Xach: Theres an explicit NO REFUNDS.
I wont gripe more about it. It was $30. While that could have
bought me lunch for the next week or so, theres not much I can
do about it except have the "feel cool that I have the official
low-resolution scan watermarked with my name"-feeling.
[14:54.48] <stassats> Quadrescence: you could contact me, i
would scan clhs and add watermarks for only 20$</em>


4 comments to The Official ANSI Common Lisp Standard

Leave a Reply




You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Before you post, please prove you are sentient.

what is 6 plus 6?