From: Martin C.Atkins <martin@parvat.com>
To: 9fans@cse.psu.edu
Subject: Re: [9fans] x10
Date: Wed, 7 Apr 2004 12:41:32 +0530 [thread overview]
Message-ID: <20040407124132.14a45fd3.martin@parvat.com> (raw)
In-Reply-To: <9d7ff25cc1cb8a187ec626f4ccfe804d@collyer.net>
On Tue, 6 Apr 2004 00:11:23 -0700 Geoff Collyer <geoff@collyer.net> wrote:
>...
Lots of stuff I agree with...
> Actually there's another reason to choose Linux last (other than
> Windows): the distributions I've seen are just a collection of ~1,000
> packages and, if they even come with sources, you hope you can compile
> them all, but they demand different prerequisite library versions
> (often for little or no reason), some of which are incompatible and
> can't co-exist, so it becomes a major pain to construct a consistent
> source tree, for which you have running binaries, and which you could
> recompile all (or part) of. The BSDs at least are integrated systems,
> maintained as systems, not packages, so they come with self-consistent
> sources, and you can compile them. For programs that aren't part of
> the core system (``ports''), they let `make' figure out the
> dependencies (novel!) and drag in the necessary prerequisites and they
> usually build (occasionally the gratuitous overspecificity of version
> numbers bites one in the ass; it's a real problem in the BSD/Linux
> world).
This is also mostly true, but having used Debian Linux for several
years now, I can claim with some non-trivial experience that Debian is the
counter example (that proves the rule? :-).
Debian linux, like the BSDs also tries to release a 'system', not
just a collection of packages. That is why the Debian release cycle
is so long, and why the 'latest and greatest' version is always
rather out of date!
I apt-get modules daily (or at least, weekly), and have never had
one program/library break another, or any of the usual library-version hell.
Of course, if you step outside the packages in the stable system, then
things can get a little more complicated, but that is your choice, and
usually the package system still sorts things out with very minimal
hassle.
>..
> If you're bored and have an afternoon, a fast machine, a broadband
> connection and ~10GBs of disk to kill, ask FreeBSD to build `gnucash':
> it drags in code and compiles and drags and compiles, but the best
>...
Just last week I apt-getted a reasonably recent version of gnucash,
and that was all there was to it. Nothing broke, all the dependencies
were automatically updated, etc. etc. No scheme-version hell, either.
(It's just a pity that the up-to-date manual hadn't also been packaged,
but that only took a few minutes to fix).
The number of times you see instructions for the installation of packages
on RPM-based systems include the direction to "turn off package version
compatibility checking" is truly scary! I'm not even sure if apt has
such an option!
> And of course there are the people who insist on programming in
> (shudder) Perl. Lordy, lordy, lordy. One is reminded of Phil Wadler
> on XML (see /sys/games/lib/fortunes): it's not a language (at least in
> the sense of having a finite or at least well-defined grammar, or at
> least a grammar!, and some attempt at having a minimal, non-redundant,
> orthogonal set of constructs that cover the application space of
> interest), it's not a sharp tool but rather a swiss-army
> gasoline-powered chainsaw, and it's not particularly good for doing
> anything. Sorry; I'm allergic to Perl.
Agreed! Agreed!!!!
Martin
--
Martin C. Atkins martin@parvat.com
Parvat Infotech Private Limited http://www.parvat.com{/,/martin}
next prev parent reply other threads:[~2004-04-07 7:11 UTC|newest]
Thread overview: 51+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <d9edb6c9f24b0e7f0d49a11389dcf4e4@granite.cias.osakafu-u.ac.jp>
[not found] ` <9d7ff25cc1cb8a187ec626f4ccfe804d@collyer.net>
2004-04-07 4:58 ` Kenji Okamoto
2004-04-07 7:11 ` Martin C.Atkins [this message]
2004-04-07 7:30 ` Geoff Collyer
2004-04-07 8:13 ` Martin C.Atkins
2004-04-07 13:28 ` boyd, rounin
2004-04-07 15:29 ` a
2004-04-08 2:13 ` Joel Salomon
[not found] <dd6cffdbd632256d61274934f107e4be@9srv.net>
[not found] ` <7ff77f951d0798f7e9b3695ccbb25275@9netics.com>
2004-04-07 8:07 ` Martin C.Atkins
2004-04-07 8:19 ` Geoff Collyer
2004-04-07 10:16 ` 9nut
2004-04-07 13:39 ` boyd, rounin
2004-04-07 13:36 ` boyd, rounin
2004-04-08 4:38 ` Martin C.Atkins
2004-04-08 4:45 ` Geoff Collyer
2004-04-08 7:04 ` Martin C.Atkins
2004-04-08 7:17 ` Geoff Collyer
[not found] ` <f4203830f3fae14acea75d36b5f357ee@9srv.net>
2004-04-08 2:20 ` Joel Salomon
2004-04-08 12:26 ` Brantley Coile
2004-04-08 13:06 ` matt
2004-04-08 13:27 ` Brantley Coile
2004-04-08 13:28 ` Brantley Coile
2004-04-08 21:24 ` boyd, rounin
2004-04-08 13:31 ` Brantley Coile
2004-04-08 21:22 ` boyd, rounin
[not found] <81132473206F3A46A72BD6116E1A06AE05617C@black.aprote.com>
2004-04-06 18:03 ` ron minnich
2004-04-06 18:17 ` Derek Fawcus
2004-04-06 18:20 ` ron minnich
2004-04-07 0:30 ` matt
2004-04-06 18:18 ` boyd, rounin
2004-04-06 18:48 ` rog
2004-04-06 18:47 ` boyd, rounin
2004-04-06 20:46 ` Enache Adrian
2004-04-06 23:56 ` Russ Cox
2004-04-07 20:46 ` Enache Adrian
2004-04-07 21:11 ` Geoff Collyer
2004-04-08 20:19 ` Enache Adrian
2004-04-08 20:27 ` Geoff Collyer
2004-04-08 20:29 ` Russ Cox
2004-04-08 20:42 ` rog
2004-04-08 22:09 ` Charles Forsyth
2004-04-08 23:52 ` Bruce Ellis
2004-04-08 8:54 ` lucio
2004-04-07 13:20 ` Dave Lukes
2004-04-07 13:41 ` matt
[not found] <79b487c902aaae69762c013d51fe580c@juice.thebigchoice.com>
2004-04-06 12:53 ` a
2004-04-01 8:45 Fco.J.Ballesteros
2004-04-01 13:50 ` Dave Lukes
2004-04-01 14:32 ` boyd, rounin
2004-04-05 5:32 ` Kenji Okamoto
2004-04-05 9:46 ` boyd, rounin
2004-04-05 15:32 ` a
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20040407124132.14a45fd3.martin@parvat.com \
--to=martin@parvat.com \
--cc=9fans@cse.psu.edu \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).