Daniel Carrera daniel.carrera-at-theingots.org |Perl 6| wrote:
John M. Dlugosz wrote:
The front-end should figure out which binary is proper for your
platform.
I don't like that idea in the slightest. (1) It is not Perl's job to
know if you have a C compiler, C libraries and tool chain. (2) If my
computer can handle Perl, C and Parrot, I want the choice of what to
install. (3) That includes the possibility of installing more than one
module. It is perfectly legitimate to install three implementations of
SHA (one in C, one in Parrot and one in pure Perl). This last one
means that there has to be a way to tell Perl which of the Digest::SHA
modules I want to use for this particular program.
Suppose I want to install three versions of SHA. One in C, one in
Perl, one in Parrot. I need a way to specify in the "use" statement
which one I want.
Daniel.
So CPAN6 is basically only going to be for Parrot?
I think the front end too, running under the same Perl system, will know
what "kind" it is itself! Remember, Parrot != Perl. Perl 6 is a
specification, and I hope to see several solid implementations take root
over the next two decades.
We also want to allow Perl 6 to be suitable for "applications", not only
for power users, administrators, and program writers. So download an
application, and it knows how to grab dependent or updated components
without the clueless user even caring it's written in Perl.