Discussion:
Quicklisp's effect on your CL habits
Zach Beane
2011-09-22 16:39:32 UTC
Permalink
Content preview: Hi, I've been trying to learn more about how Quicklisp has
changed how Common Lisp hackers work. When I posed the question on the Quicklisp
list, I got a response from Elliot Slaughter with a point that I hadn't considered
before: [...]

Content analysis details: (-100.7 points, 5.0 required)

pts rule name description
---- ---------------------- --------------------------------------------------
-100 USER_IN_WHITELIST From: address is in the user's white-list
-0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low
trust
[209.85.216.172 listed in list.dnswl.org]
Archived-At: <http://permalink.gmane.org/gmane.lisp.cl-pro/555>

Hi,

I've been trying to learn more about how Quicklisp has changed how
Common Lisp hackers work. When I posed the question on the Quicklisp
list, I got a response from Elliot Slaughter with a point that I hadn't
I think part of what makes Quicklisp successful (in my opinion) is
that both new *and old* Lisp users love and make use of it. To me,
it's really magical to be able to cd into my project, start lisp, and
quickload it, and have it just work, even if I have customized
versions of some of the dependencies. I think the extent to which
Quicklisp "just works" but also stays out of the way makes older Lisp
hackers happy, which in turn makes the community more vibrant because
library and implementation authors are using the same system that new
users are being told to use (which wasn't always true with e.g.
lisp-starter-pack or asdf-install).
As I suspect the "pro" list likely has more old-timers than newcomers,
I'd like to get your take on this idea.

Zach
Tamas Papp
2011-09-25 11:29:55 UTC
Permalink
Content preview: On Thu, 22 Sep 2011 12:39:32 -0400, Zach Beane wrote: > Hi,
I've been trying to learn more about how Quicklisp has changed how >
Common Lisp hackers work. When I posed the question on the Quicklisp > list,
I got a response from Elliot Slaughter with a point that I hadn't > considered
before: > >> I think part of what makes Quicklisp successful (in my opinion)
is that >> both new *and old* Lisp users love and make use of it. To me,
it's >> really magical to be able to cd into my project, start lisp, and >>
quickload it, and have it just work, even if I have customized versions >>
of some of the dependencies. I think the extent to which Quicklisp >> "just
works" but also stays out of the way makes older Lisp hackers >> happy, which
in turn makes the community more vibrant because library >> and implementation
authors are using the same system that new users are >> being told to use
(which wasn't always true with e.g. lisp-starter-pack >> or asdf-install).
As I suspect the "pro" list likely has more old-timers than newcomers,
I'd like to get your take on this idea. [...]
Content analysis details: (-0.3 points, 5.0 required)

pts rule name description
---- ---------------------- --------------------------------------------------
2.5 SINGLE_HEADER_2K A single header contains 2K-3K characters
0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider
(tkpapp[at]gmail.com)
-2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at http://www.dnswl.org/, medium
trust
[80.91.229.12 listed in list.dnswl.org]
-0.0 SPF_HELO_PASS SPF: HELO matches SPF record
-0.0 SPF_PASS SPF: sender matches SPF record
-0.5 RP_MATCHES_RCVD Envelope sender domain matches handover relay domain
0.0 T_TO_NO_BRKTS_FREEMAIL To: misformatted and free email service
Archived-At: <http://permalink.gmane.org/gmane.lisp.cl-pro/556>
Hi,
I've been trying to learn more about how Quicklisp has changed how
Common Lisp hackers work. When I posed the question on the Quicklisp
list, I got a response from Elliot Slaughter with a point that I hadn't
I think part of what makes Quicklisp successful (in my opinion) is that
both new *and old* Lisp users love and make use of it. To me, it's
really magical to be able to cd into my project, start lisp, and
quickload it, and have it just work, even if I have customized versions
of some of the dependencies. I think the extent to which Quicklisp
"just works" but also stays out of the way makes older Lisp hackers
happy, which in turn makes the community more vibrant because library
and implementation authors are using the same system that new users are
being told to use (which wasn't always true with e.g. lisp-starter-pack
or asdf-install).
As I suspect the "pro" list likely has more old-timers than newcomers,
I'd like to get your take on this idea.
I don't think I qualify as an old-timer, but here are my 2 cents:

1. As a user, Quicklisp made library management much easier. I just
update regularly with each release, and get a reasonably recent
version of libraries that passed a few quality control checks.
Recently, I was setting CL up on a new machine, and it literally took
no more than a few minutes -- thanks to Quicklisp. It is also great
for keeping my laptop and the server are use in a consistent state
when it comes to versions of libraries.

2. As an author of a few libraries, I am now paying attention to the
Quicklisp release cycle (it would be great if the dates could be made
more transparent though). I used to put experimental code to the main
branch of my git repos (essentially using Github as a glorified backup
tool), but now I either branch or wait with pushing until I use it for
a while. In particular, Quicklisp's automated checks about symbol
conflicts etc that are reported as issues on Github are very useful (I
hope that they are indeed automated and don't require a lot of effort
on your part).

Once again, thanks for Quicklisp!

Tamas

Loading...