At 11:01 AM 8/1/00 -0600, Nathan Torkington wrote:
>The word "pluggable" gives me the willies.  I feel like things like
>REs should have one blessed implementation and set of capabilities.  I
>don't want to have four modules in my program, each of which requires
>a different RE engine.

I very much agree here. I've no problem if someone wants to do Weird Things 
with regex objects so the wacky regex engine's completely encapsulated. 
(And thus guaranteed to be around, otherwise you couldn't get the Odd 
Object in the first place) Given the pain involved in writing a regex 
engine this would keep the numbers down quite low. (Perhaps to two--the 
normal one and the fuzzy engine)

>I also don't think that Perl should become a Big Fat Pig[tm] like
>GNOME, where you need a half-zillion different shared libraries, each
>of which comes from a different source, just to run a program.

Absolutely, positively, yes! Perl should require exactly two things: A 
functioning C compiler and a functioning build environment. (Which may, if 
we write a make-ish thing in perl, consist of a bootstrapping compile 
script in the native script language) If folks want to use libwhatever they 
can darned well use it in an *optional* module. Building GDBM.pm with perl 
if you've got GDBM at build time's fine. Requiring GDBM to build perl in 
the first place definitely isn't.

I think it's time to go update the job description and get some RFCs out.

                                        Dan

--------------------------------------"it's like this"-------------------
Dan Sugalski                          even samurai
[EMAIL PROTECTED]                         have teddy bears and even
                                      teddy bears get drunk

Reply via email to