|
---|
Replies are listed 'Best First'. | |
---|---|
Re: no more perl in BSD core
by Kanji (Parson) on May 11, 2002 at 03:37 UTC | |
An avid FreeBSD user, I was saddened to see the thread that lead up to this, and even sadder when Mark Murray made it official. As I understand it, however, Perl will be turned into an optional but (possibly?) installed by default package in a fashion similar to the handling of X11 (think Solaris 8, if you're familiar with how Perl is installed on that) which (w|sh)ould satisfy all those who bellyache over the 'bloat' that Perl adds to core while still keeping the rest of us happy campers ... hardly doom and gloom. Heck, divorced from core, us FreeBSD users might finally see a better effort of staying in sync with the current stable version of Perl, rather than waiting for the committers to import it into the FreeBSD source tree or by trying to build our own over an already existing 5.005_03 install. Possibly a more important development out of all this brouhaha (to the Perl community, anyway) is the formation of perl-dist@perl.org to address the evergrowing size of the base Perl distribution(s)... Read more... (2 kB) | [reply] |
by tadman (Prior) on May 11, 2002 at 05:43 UTC | |
I understand there are applications which might require a "mini-perl", such as embedded systems or extremely antiquated hardware, but can't you just pick and choose the things you need and build your own distribution? Start with perl and build your way up, as it were. Having a more "dynamic" Perl configuration, though, would help substantially. Compile-time configuration is such a pain. | [reply] [d/l] |
by tstock (Curate) on May 11, 2002 at 06:49 UTC | |
I would install a "basic" perl in my laptop for example, where I have only a 2GIG drive and every M is precious. I would also expect a default server install of any distribution to include TONS of modules (but not the client install), and if CPAN was a little (lot?) "cleaner", I would expect hosting companies to include it all. tstock | [reply] |
by clintp (Curate) on May 11, 2002 at 14:28 UTC | |
Having spend a small chunk of my career assembling OS distributions for dissemination: I can tell you that having an entire, working OS on the smallest whole-number of CD's possible is important. And on a 600MB CD, 26MB for a scripting language is a pretty hefty footprint. | [reply] |
by ehdonhon (Curate) on May 11, 2002 at 14:54 UTC | |
by FoxtrotUniform (Prior) on May 11, 2002 at 23:39 UTC | |
Grr. (This is one of my pet peeves.) Many people run free Unixlikes on old hardware, as low volume mail or web servers, firewalls, and so on. On a 200MB hard drive, 20MB is too large, especially when /var/log fills rapidly (as it does on firewalls or net servers). Not everyone runs, or can afford, an even remotely new machine. -- | [reply] |
by kappa (Chaplain) on May 12, 2002 at 09:22 UTC | |
| [reply] |
Re: no more perl in BSD core
by mikfire (Deacon) on May 11, 2002 at 16:58 UTC | |
As several others have pointed out, the /usr/bin/perl in fbsd has been stuck at 5.005_03 for some time. I like using a more update version, and frequently fought to get 5.6 installed. The fight involved "fixing" the warning that came from trying to install perl as a port, and then fighting to get the modules installed in the right place everytime I went to install one. fbsd's ports system insisted quite heavily on using /usr/bin/perl and I never felt it safe to replace that binary -- it could potentially break an important system utility. If I gave up and used /usr/bin/perl, every module I loaded would be blown away when I did the next make world. Which meant I had to take a fair amount of time to rebuild/reinstall every perl module I loaded -- and trust me, that was a large number of modules. Now that perl will be a port again, all of these issues disappear. I can keep up-to-date with the latest version of perl, and modules will not disappear when I make world. Once again, fbsd puts *me* in the driver's seat and lets me choose what gets installed where. That is why I use fbsd.
Merely my 2 cents worth, | [reply] |
•Re: no more perl in BSD core
by merlyn (Sage) on May 12, 2002 at 17:26 UTC | |
| [reply] |
Re: no more perl in BSD core
by stefp (Vicar) on May 11, 2002 at 22:32 UTC | |
Many people are not perlmonks and use perl as a tool among others. It seems that Perl is becoming so large that it needs more commitment than most people are ready to give. I think this is very very sad that Perl, Python or Ruby have not displaced the Bourne-shell as a way of scripting. But that some major Unix distro choose to go back to traditional shell is a strong message. Something is very wrong. The perl community should probably distribute a base-perl just like Mandrake does (I think debian did it first). And a base-perl doc too. The base perl weight is 1.7Mo including .85 for libperl.o. It includes everything to import modules, be they .pm and .so, It has the pragmatic modules, the FILE::* and IO::* so one can already do serious programming. | [reply] |
by belg4mit (Prior) on May 11, 2002 at 23:33 UTC | |
Re: your whole second paragraph, Larry himself has said that one should only be required to know what is necessary to get the job done. Neither you, nor me, nor anybody else is expected to know every last detail about Perl. There wouldn't be much fun, learning, or interaction if we all knew all of it. Besides, one of the most wonderful things is coming across an as of yet undiscovered (by you) gem. Be it in man pages, the default libraries, or a module on CPAN. To quote Bill Waterson, "There's treasure everywhere".
-- | [reply] |
by stefp (Vicar) on May 12, 2002 at 00:09 UTC | |
perl5 has become a cave with a lot of twisty passages and like you said, "treasure everywhare" if you got time to spare. My point was that most people don't have that time, and don't want to put up with the junk for the sake of the jewels. An example to support my point: suppose you are a Unix guru but a perl beginner and you want to build a server of some sort. You know this will be based on sockets and you will find the documentation about the socket() function but you won't easily find doc about the Socket module, or higher level modules to build server or even the POE module. perl5 is dying of entropy. There are many jewels around but hidden in so much crap that has no sense but historical. Some language like Python or Ruby are cleant up perl5 but they are only that. Hopefully, with perl6, we will be able to start again with experience without the uneeded baggage and with the vision of Larry and Damian. If we don't have the courage to admit what perl5 is and to wait for perl6, the relevant slogan is John's ones: "We are fucked...". Don't trade on the glorious past but prepare for the future.
| [reply] |
by educated_foo (Vicar) on May 12, 2002 at 01:27 UTC | |
BSD relegating Perl is short-sighted
by chicks (Scribe) on May 11, 2002 at 13:11 UTC | |
<FLAME> If BSD people designed bicycles, would the reflectors be optional? If BSD people designed cars, would the trunk be optional? Oh, nobody will mind cutting a hole in the back of the car to store stuff if they need to. And it'll be so much easier to make cars without standard trunks. </FLAME> I love RPM's, particularly with apt. And my OS vendor is in touch with real world. | [reply] |
by ehdonhon (Curate) on May 11, 2002 at 15:12 UTC | |
If I understand correctly, your argument is that its going to take longer now to install a new system because people are going to have to install the core, and then install Perl in a second step. As a person who uses BSD a great deal, I can tell you that the first thing I do after installing BSD is upgrade perl to the latest version. The reason being that the BSD distribution is stuck in the stone ages with perl 5.005_03. So, if you are happy with perl 5.0, then you have a valid point.. it will take an extra step. But, if you want to be using perl 5.6, then your point is moot because it already takes an extra step anyway. As Kanji has already pointed out, "divorced from core, us FreeBSD users might finally see a better effort of staying in sync with the current stable version of Perl, rather than waiting for the committers to import it into the FreeBSD source tree or by trying to build our own over an already existing 5.005_03 install." I second that motion. <Counter-Flame> BSD people are good at making bicycles because thats all they worry about. They don't worry about knowing how to make the best reflector, and they don't sell you a bike with a reflector built in (break the reflector, and you broke the bike). They do, however give you the choice of a lot of other people that are experts in making reflectors and let you choose. Once you have chosen, they'll gladly install that reflector for you (See The FreeBSD ports collection). To me, that's at least part of what Open-Source development is about. </Counter-Flame> UPDATE Fixed grammar | [reply] |
by Phaysis (Pilgrim) on May 12, 2002 at 21:10 UTC | |
Perhaps there's a simpler way of doing this, or perhaps I'm doing something wrong. Perhaps some suggestions would be helpful. And perhaps if Perl wasn't tightly bundled / integrated with the OS (whatever your distro is), the process of installing, configuring and maintaining your Perl install would be a good bit easier.
-Shawn | [reply] |
by ignatz (Vicar) on May 11, 2002 at 15:04 UTC | |
()-() \"/ ` | [reply] |