[asdf-devel] New ASDF maintainer sought
Pascal J. Bourguignon
pjb at informatimago.com
Wed Sep 22 13:09:16 UTC 2010
Faré <fahree at gmail.com> writes:
> Bad reasons to split:
> * ease of browsing? Nope, it's harder when split.
> You have to search for text in all files,
> lookup an index to see the order (that does matter).
> * speed of compiling? Nope, for hours of maintenance, you only get a few
> fractions of a second of speedup in the rare case that you only make
> a simple change to a file that leaves all APIs untouched. And only on
> a few implementations where you can somehow achieve separate compilation
> through ad-hoc non-portable scripts. Full build takes a fraction of a second
> MORE time, not less time, when you first have to concatenate all the
> subfiles, anyway, because in the end, the reason we put it all into
> asdf.lisp is because it was all necessary to bootstrap ASDF.
> * ease of maintenance? Nope, additional maintenance nightmare.
> * ease of distribution? Nope, it's easier to distribute one Lisp file
> than a directory of files.
> * ease of deployment? Nope, it has to be loaded all at once,
> and there's no portable way to concatenate FASLs.
> * ease of bug tracking? Nope, it's easier to md5sum or diff one file
> than to try to assert and maintain coherence between tens of files.
> * smaller size? Nope, you only increase the total overhead,
> and don't diminish the intrinsic complexity and size.
> * more sizeable chunks? Nope, my screenful of emacs buffer remains
> of the same size.
>
> I'm sure we could figure out or imagine more reasons and non-reasons.
> But in the end, before you do such a sweeping change, can we have
> a rationale?
>
> [ François-René ÐVB Rideau | Reflection&Cybernethics | http://fare.tunes.org ]
> Question: How many Intel/Microsoft executives does it take to screw in a
> light bulb?
>
>
> Answer: None, they simply make darkness an industry standard.
Let's agree to split when it reaches half the max emacs buffer size.
--
__Pascal Bourguignon__ http://www.informatimago.com/
More information about the asdf-devel
mailing list