Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?
 
PerlMonks  

Re^2: When is it better to NOT release a new module?

by pdcawley (Hermit)
on Nov 08, 2005 at 15:22 UTC ( [id://506768]=note: print w/replies, xml ) Need Help??


in reply to Re: When is it better to NOT release a new module?
in thread When is it better to NOT release a new module?

Your module appears to be a source code filter operating on general purpose perl. Such things should never be released. They're evil, nasty things and cause problems for other people.
Tosh! If that were really the case, why is Perl 6 getting some seriously powerful tools for writing source filters? Source filters are hard to do well because general Perl is hard to parse, but that's a very long way from saying that they are evil and should never be released. Looking at the syntax shown in the module in question (and the performance figures claimed), I'd certainly be interested in using it in my own work.
  • Comment on Re^2: When is it better to NOT release a new module?

Replies are listed 'Best First'.
Re^3: When is it better to NOT release a new module?
by Aristotle (Chancellor) on Nov 09, 2005 at 00:37 UTC

    If that were really the case, why is Perl 6 getting some seriously powerful tools for writing source filters?

    Mu.

    They are evil in Perl5-land because they are, for all intents and purposes, impossible to make work reliably. They will be acceptable and accepted in Perl6-land because they’ll be easy to make work reliably.

    Personally, I’m far more excited about smoothly integrated macros than reliable source filters.

    Makeshifts last the longest.

Re^3: When is it better to NOT release a new module?
by diotalevi (Canon) on Nov 09, 2005 at 17:32 UTC
    I rather expect the perl6 toolkit is more macro-like in intention and that's why its so cool. Of course I want the power of a source filter - its just that there's an acceptable implementation and unacceptable things like the OP suggested.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://506768]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others examining the Monastery: (4)
As of 2024-04-25 19:16 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found