I'm reading and getting a lot out of _Practical Common Lisp_.
I'd like to get a pocket book documenting all the common lisp
functions, macros, etc for use when writing lisp code.
O'Reilly doesn't seem to do Lisp.
Is there such from another source?
Thanks.
········@mindspring.com writes:
> I'm reading and getting a lot out of _Practical Common Lisp_.
> I'd like to get a pocket book documenting all the common lisp
> functions, macros, etc for use when writing lisp code.
> O'Reilly doesn't seem to do Lisp.
> Is there such from another source?
Install a local copy of the Common Lisp HyperSpec. That's the most
physical space- and time-efficient solution.
On Feb 28, 6:14 pm, Ari Johnson <·········@gmail.com> wrote:
> ········@mindspring.com writes:
> > I'm reading and getting a lot out of _Practical Common Lisp_.
> > I'd like to get a pocket book documenting all the common lisp
> > functions, macros, etc for use when writing lisp code.
> > O'Reilly doesn't seem to do Lisp.
> > Is there such from another source?
>
> Install a local copy of the Common Lisp HyperSpec. That's the most
> physical space- and time-efficient solution.
I've seem people mention doing this, but I haven't seen a convenient
way to do it. I've found these references to the Hyperspec:
http://www.lispworks.com/documentation/common-lisp.html
http://www.lispworks.com/documentation/HyperSpec/Front/index.htm
http://www.lisp.org/HyperSpec/FrontMatter/index.html
But it's 2300 files and I don't want to get them by hand. Where can
you get a copy of the Hyperspec to install?
From: Edi Weitz
Subject: Re: Pocket Reference for Common Lisp
Date:
Message-ID: <utzjs1ktq.fsf@agharta.de>
On Thu, 28 Feb 2008 19:32:42 -0800 (PST), Peter Christensen <···················@gmail.com> wrote:
> I've seem people mention doing this, but I haven't seen a convenient
> way to do it. I've found these references to the Hyperspec:
>
> http://www.lispworks.com/documentation/common-lisp.html
> http://www.lispworks.com/documentation/HyperSpec/Front/index.htm
> http://www.lisp.org/HyperSpec/FrontMatter/index.html
>
> But it's 2300 files and I don't want to get them by hand. Where can
> you get a copy of the Hyperspec to install?
http://www.lispworks.com/downloads/documentation.html
Edi.
--
European Common Lisp Meeting, Amsterdam, April 19/20, 2008
http://weitz.de/eclm2008/
Real email: (replace (subseq ·········@agharta.de" 5) "edi")
Hi,
Need caffeine ?
Le Thu, 28 Feb 2008 19:32:42 -0800 (PST),
Peter Christensen <···················@gmail.com> a écrit :
> http://www.lispworks.com/documentation/common-lisp.html
Quote from this page:
"This HTML document may, subject to certain conditions,
be *downloaded* for use at other locations."
Just click on "downloaded" :-)
> But it's 2300 files and I don't want to get them by hand. Where can
> you get a copy of the Hyperspec to install?
That said, the direct link is
<ftp://ftp.lispworks.com/pub/software_tools/reference/HyperSpec-7-0.tar.gz>
--
Jacques.
On Feb 28, 9:59 pm, Kojak <·······@janville.Borg.invalid> wrote:
> Hi,
>
> Need caffeine ?
>
> Le Thu, 28 Feb 2008 19:32:42 -0800 (PST),
> Peter Christensen <···················@gmail.com> a écrit :
>
> >http://www.lispworks.com/documentation/common-lisp.html
>
> Quote from this page:
>
> "This HTML document may, subject to certain conditions,
> be *downloaded* for use at other locations."
>
> Just click on "downloaded" :-)
>
> > But it's 2300 files and I don't want to get them by hand. Where can
> > you get a copy of the Hyperspec to install?
>
> That said, the direct link is
>
> <ftp://ftp.lispworks.com/pub/software_tools/reference/HyperSpec-7-0.ta...>
>
> --
> Jacques.
Um, apparently more than just caffeine! I've been to that page
probably a dozen times, looked at, said "There's no way I'm
downloading all these files, I wish there was a package" and then
left. Anyone, feel free to chime in and tell me that "There's no such
things as a stupid question"!
Thanks,
Peter
Peter Christensen <···················@gmail.com> writes:
> On Feb 28, 9:59 pm, Kojak <·······@janville.Borg.invalid> wrote:
>> Hi,
>>
>> Need caffeine ?
>>
>> Le Thu, 28 Feb 2008 19:32:42 -0800 (PST),
>> Peter Christensen <···················@gmail.com> a �crit :
>>
>> >http://www.lispworks.com/documentation/common-lisp.html
>>
>> Quote from this page:
>>
>> "This HTML document may, subject to certain conditions,
>> be *downloaded* for use at other locations."
>>
>> Just click on "downloaded" :-)
>>
>> > But it's 2300 files and I don't want to get them by hand. Where can
>> > you get a copy of the Hyperspec to install?
>>
>> That said, the direct link is
>>
>> <ftp://ftp.lispworks.com/pub/software_tools/reference/HyperSpec-7-0.ta...>
>>
>> --
>> Jacques.
>
> Um, apparently more than just caffeine! I've been to that page
> probably a dozen times, looked at, said "There's no way I'm
> downloading all these files, I wish there was a package" and then
> left. Anyone, feel free to chime in and tell me that "There's no such
> things as a stupid question"!
Don't you know wget?
Even if there was no tarball, you could easily download it (or any other nice web site) with;
wget --mirror --no-parent --convert-links http://www.lispworks.com/documentation/common-lisp.html
--
__Pascal Bourguignon__
On Feb 29, 10:55 am, ····@informatimago.com (Pascal J. Bourguignon)
wrote:
> Peter Christensen <···················@gmail.com> writes:
> > On Feb 28, 9:59 pm, Kojak <·······@janville.Borg.invalid> wrote:
> >> Hi,
>
> >> Need caffeine ?
>
> >> Le Thu, 28 Feb 2008 19:32:42 -0800 (PST),
> >> Peter Christensen <···················@gmail.com> a écrit :
>
> >> >http://www.lispworks.com/documentation/common-lisp.html
>
> >> Quote from this page:
>
> >> "This HTML document may, subject to certain conditions,
> >> be *downloaded* for use at other locations."
>
> >> Just click on "downloaded" :-)
>
> >> > But it's 2300 files and I don't want to get them by hand. Where can
> >> > you get a copy of the Hyperspec to install?
>
> >> That said, the direct link is
>
> >> <ftp://ftp.lispworks.com/pub/software_tools/reference/HyperSpec-7-0.ta...>
>
> >> --
> >> Jacques.
>
> > Um, apparently more than just caffeine! I've been to that page
> > probably a dozen times, looked at, said "There's no way I'm
> > downloading all these files, I wish there was a package" and then
> > left. Anyone, feel free to chime in and tell me that "There's no such
> > things as a stupid question"!
>
> Don't you know wget?
>
> Even if there was no tarball, you could easily download it (or any other nice web site) with;
> wget --mirror --no-parent --convert-linkshttp://www.lispworks.com/documentation/common-lisp.html
>
> --
> __Pascal Bourguignon__
I'm born and raised Windows/.Net/VS guy in the process of moving to
*nix/Lisp/Emacs. I'm just trying to limit how much I bite off at
once, so I've put *nix tools mostly on hold while I work on Lisp/
Emacs. Thanks for the wget usage tip, though!
-Peter
From: Edi Weitz
Subject: Re: Pocket Reference for Common Lisp
Date:
Message-ID: <uy793y3ba.fsf@agharta.de>
On Fri, 29 Feb 2008 11:06:45 -0800 (PST), Peter Christensen <···················@gmail.com> wrote:
> I'm born and raised Windows/.Net/VS guy in the process of moving to
> *nix/Lisp/Emacs. I'm just trying to limit how much I bite off at
> once, so I've put *nix tools mostly on hold while I work on Lisp/
> Emacs. Thanks for the wget usage tip, though!
There are "native" Win32 versions of wget as well, just google for
them. It's still a command line tool, though, but extremely helpful.
Edi.
--
European Common Lisp Meeting, Amsterdam, April 19/20, 2008
http://weitz.de/eclm2008/
Real email: (replace (subseq ·········@agharta.de" 5) "edi")
On Fri, 29 Feb 2008 07:32:25 -0800, Peter Christensen wrote:
> Um, apparently more than just caffeine! I've been to that page probably
> a dozen times, looked at, said "There's no way I'm downloading all these
> files, I wish there was a package" and then left. Anyone, feel free to
> chime in and tell me that "There's no such things as a stupid question"!
>
> Thanks,
> Peter
Not needed in this case, but there is always wget, on *nix at least. I
recently used it to download over 20,000 files from a web site, over a
period of several weeks. It even has restart facilities.
Tim
WGET(1)
GNU Wget
WGET(1)
NAME
Wget - The non-interactive network downloader.
SYNOPSIS
wget [option]... [URL]...
DESCRIPTION
GNU Wget is a free utility for non-interactive download of files
from the Web. It supports HTTP, HTTPS, and FTP protocols, as well
as retrieval through HTTP proxies.
Wget is non-interactive, meaning that it can work in the
background, while the user is not logged on. This allows you to
start a retrieval and disconnect from the system, letting Wget
finish the work. By contrast, most of the Web browsers require
constant user's presence, which can be a great hindrance when
transferring a lot of data.
Wget can follow links in HTML and XHTML pages and create local
versions of remote web sites, fully recreating the directory
structure of the orig- inal site. This is sometimes referred to as
``recursive downloading.'' While doing that, Wget respects the
Robot Exclusion Standard (/robots.txt). Wget can be instructed to
convert the links in downloaded HTML files to the local files for
offline viewing.
Wget has been designed for robustness over slow or unstable network
connections; if a download fails due to a network problem, it will
keep retry- ing until the whole file has been retrieved. If the
server supports regetting, it will instruct the server to continue
the download from where it left off.
From: Edi Weitz
Subject: Re: Pocket Reference for Common Lisp
Date:
Message-ID: <uy7941ucw.fsf@agharta.de>
On Thu, 28 Feb 2008 17:39:17 -0600, ········@mindspring.com wrote:
> I'm reading and getting a lot out of _Practical Common Lisp_. I'd
> like to get a pocket book documenting all the common lisp functions,
> macros, etc for use when writing lisp code. O'Reilly doesn't seem
> to do Lisp. Is there such from another source?
The closest thing you'll probably get on paper is the 90-page (IIRC)
appendix of Paul Graham's book "ANSI Common Lisp" which is a short
reference to all special forms, functions, macros, variables, etc. of
the standard. Not exactly a pocket book, but at least a paperback.
If you have some kind of "e-book reader" (iLiad, Kindle, Sony, etc.)
that can display HTML in an acceptable way, the CLHS is hard to beat,
though.
Edi.
--
European Common Lisp Meeting, Amsterdam, April 19/20, 2008
http://weitz.de/eclm2008/
Real email: (replace (subseq ·········@agharta.de" 5) "edi")
On Fri, 29 Feb 2008 01:25:51 +0100, <········@agharta.de> wrote:
> On Thu, 28 Feb 2008 17:39:17 -0600, ········@mindspring.com wrote:
>
>> I'm reading and getting a lot out of _Practical Common Lisp_. I'd
>> like to get a pocket book documenting all the common lisp functions,
>> macros, etc for use when writing lisp code. O'Reilly doesn't seem
>> to do Lisp. Is there such from another source?
>
> The closest thing you'll probably get on paper is the 90-page (IIRC)
> appendix of Paul Graham's book "ANSI Common Lisp" which is a short
Nowdays you can get the pocket Quick Reference from Bert Burgemeister.
http://clqr.berlios.de
$10 for 3 copies produced at the local copy service.
--
'..and have shewn by their own example, that they consider gain as the
only object of pursuit; and whether this be acquired by fair and
honourable means, or otherwise, so long as the advantage is secured,
the manner how it is obtained seems to have been, with too many of
them, but a very secondary consideration.' -- G. Vancouver 1790s
** Posted from http://www.teranews.com **
········@mindspring.com writes:
> I'm reading and getting a lot out of _Practical Common Lisp_.
> I'd like to get a pocket book documenting all the common lisp
> functions, macros, etc for use when writing lisp code.
> O'Reilly doesn't seem to do Lisp.
> Is there such from another source?
A pocket reference to Common Lisp would be akin to an emacs reference
mug, in that while the latter would hold a dozen gallons the former
would fit only in a pocket dimension...
More seriously, a decent Lisp environment (e.g. SLIME) is capable of
cross-referencing with the HyperSpec: C-c C-d h loop will bring up
everything about LOOP you could want. There might be some book versions
of Lisp stuff, but I don't know of any good pocket references.
One 'problem' with Lisp is that a lot of the common idiomata of other
languages are just part of Lisp, e.g. C's 'for (i = 0; i < foo_len(foo);
i++)' in Lisp is just a loop. The really interesting stuff is too rare
for a pocket reference.
--
Robert Uhl <http://public.xdi.org/=ruhl>
Every cloud has a silver lining but every year lightning kills hundreds
of people who are looking for it. --Oliver Barker
Robert Uhl wrote:
> ········@mindspring.com writes:
>
>
>>I'm reading and getting a lot out of _Practical Common Lisp_.
>>I'd like to get a pocket book documenting all the common lisp
>>functions, macros, etc for use when writing lisp code.
>>O'Reilly doesn't seem to do Lisp.
>>Is there such from another source?
>
>
> A pocket reference to Common Lisp would be akin to an emacs reference
> mug, in that while the latter would hold a dozen gallons the former
> would fit only in a pocket dimension...
Yeah, basically if you need some functionality it exists so just apply
your googleskill to apropos or if you are in a hurry write it from
scratch with what you do know, eventually you'll notice it already
exists and then can do a global search/replace.
kenny
--
http://smuglispweeny.blogspot.com/
http://www.theoryyalgebra.com/
"In the morning, hear the Way;
in the evening, die content!"
-- Confucius
Ken Tilton <···········@optonline.net> wrote:
>
>
> Robert Uhl wrote:
>> ········@mindspring.com writes:
>>
>>
>>>I'm reading and getting a lot out of _Practical Common Lisp_.
>>>I'd like to get a pocket book documenting all the common lisp
>>>functions, macros, etc for use when writing lisp code.
>>>O'Reilly doesn't seem to do Lisp.
>>>Is there such from another source?
>>
>>
>> A pocket reference to Common Lisp would be akin to an emacs reference
>> mug, in that while the latter would hold a dozen gallons the former
>> would fit only in a pocket dimension...
>
> Yeah, basically if you need some functionality it exists so just apply
> your googleskill to apropos or if you are in a hurry write it from
> scratch with what you do know, eventually you'll notice it already
> exists and then can do a global search/replace.
>
> kenny
Thanks for all the suggestions.
I like hardcopy because I can read it without using the computer.
Reading books is much easier on my eyes than reading the computer
screen, especially for long sessions.