Common Lisp style: multiple packages in same repo
Daniel Pezely
daniel at pezely.com
Mon Aug 27 02:47:28 UTC 2018
On 2018-08-25 04:53 PM, Ken Tilton wrote:
> Packages are massively overrated. This is not Java where every frickin
> source file is a namespace. There is a certain obsessive
> compulsiveness about packages that does nothing but slow developers
> down. Well, right, they are a palliative for the OCD disease. But it
> *is* a disease, so that does not count.
>
> What part of agile do we not understand? Fences, boxes, categories,
> types all invented for their own sake let us bask in our taxonomicity
> while getting no code written, and god help the sucker who tries to
> use our OCD mess forever battling package issues.
>
> Stop. Wrong way. Go back.
Ken,
How might we use this criticism constructively?
For the intention of having other people use the source code and
possibly being picked up by Quicklisp, what do you propose instead, if
packages are overrated? My understanding: Quicklisp relies upon ASDF
systems, which in turn builds upon packages by convention. What have I
missed there?
This is separate from being agile. I see agile methodologies as how to
attain a "release" most effectively while criteria or requirements
continue evolving.
The question of the original post is ultimately about the release as a
discrete artifact.
In my case and for many others, the release means playing nice with
other code fetched by Quicklisp as well as minimizing barriers for other
people to comprehend and reason about the code without involving
original authors or current maintainers. Using conventional mechanism
such as packages and ASDF systems serves that end.
When you say, "Go back", go back to what?
The days of downloading a tar file-- or worse, a single source file--
from assorted locations in hopes of having it all work together
thankfully ended for the most part. I've happily traded that era for
repeatable, reliable builds with optional version-pinning and am forever
thankful to Xach for bringing this to contemporary CL users.
Or have I misunderstood your points?
Thanks,
-Daniel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/pro/attachments/20180826/4e5457ed/attachment.html>
More information about the pro
mailing list