Beefy Boxes and Bandwidth Generously Provided by pair Networks
Pathologically Eclectic Rubbish Lister
 
PerlMonks  

Re^7: Make $^V and "my" implicit

by tobyink (Canon)
on Feb 07, 2014 at 21:27 UTC ( [id://1073921]=note: print w/replies, xml ) Need Help??


in reply to Re^6: Make $^V and "my" implicit
in thread Make $^V and "my" implicit

"There now is a "consensus" of what the minimum version of perl is to be supported for the major modules on CPAN (amongst which is DBI). The consensus today is 5.8.1, with an option to move to 5.8.4 when the need arises."

Not really. There is a consensus that the toolchain will support 5.8.1 with the option to move to 5.8.4. The toolchain is the set of modules that are needed to be able to find, download, and install other modules from CPAN - for example, ExtUtils::MakeMaker, Module::Build, Test::Harness, etc.

This is not all "the major modules on CPAN". DBI is not considered to be a toolchain module - however, it does currently support Perl 5.8.1.

There are certainly major modules that do not support 5.8.1. Moose is an obvious one; it requires 5.8.3. Catalyst also requires 5.8.3.

use Moops; class Cow :rw { has name => (default => 'Ermintrude') }; say Cow->new->name

Replies are listed 'Best First'.
Re^8: Make $^V and "my" implicit
by Tux (Canon) on Feb 08, 2014 at 08:22 UTC

    All (big) modules depend on (part of) the toolchain, so the consensus implies what I said.


    Enjoy, Have FUN! H.Merijn

      That's exactly what I said. All modules depend on the toolchain. That's why it's called the toolchain. The consensus that the toolchain will support 5.8.1 does not imply that other modules must. (They may however have difficulty supporting Perl versions older than 5.8.1, because their install scripts will rely on the toolchain. However, if you write your install scripts carefully, people on, say, Perl 5.6 can make do by installing older versions of key toolchain modules.)

      use Moops; class Cow :rw { has name => (default => 'Ermintrude') }; say Cow->new->name

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others rifling through the Monastery: (4)
As of 2024-04-26 00:17 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found