Gav,
Welcome aboard. You might also want to hop onto the #perl6 channel over
at irc.freenode.net it is where many of use spend way too much time,
and a great place for asking questions like these.
On Jul 16, 2005, at 9:03 AM, Gav.... wrote:
For those of you that have been here a while I suspect you do not
notice,
but to me there seems to be no structure, no definitive place where
one can
go and find everything needed from a Central location. www.perl6.com
would
have been an excellent place to house a central repository of
information,
howtos, downloads, modules , samples etc etc, but unfortunatly seems
to have
been nabbed by a cybersquatter (http://www.strangelogic.com/) unless
one of
you lot of this site ? .
Actually it seems someone has done something here, because when I go to
www.perl6.com I get forwarded to
http://dev.perl.org/perl6/?HiFromPerl6.com.
As for the howtos, modules, etc. much of those are centrally located,
and that is in the Pugs distribution. It will certainly not be the
final place for them, but it is their current home.
Perl6.net/Perl6.org contain web versions of this
list. http://search.cpan.org/modlist/Perl6 is empty, there are Perl6
Modules
out there so why are they not in here, are all the v6 modules included
in
Pugs? - Can Perl6 modules now be submitted to CPAN?
CPAN has no real rules, so you can submit a Perl 6 module if you like,
but it will likely be frowned upon. Currently all the working Perl 6
modules are inside Pugs since that is the only thing which will
currently run them.
However, this will not always be like this, but since we are still very
early in the development of Perl 6/Pugs it makes sense.
http://dev.perl.org/perl6/ would seem to be 'the' first port of call
for
information would that be fair to say. From there , there are links to
Pugs
and Parrot. For those that needed Perl 5, they downloaded Perl 5, if
they
needed specific Modules they downloaded them. With Perl 6 in its
current
form, new users can easily be confused, they still use Perl 5, then
Parrot ,
then Pugs. What is the intention here, will all three be bundled
together
and just called 'Perl 6' or will users still have to go to three
different
sites to get a complete package?
I can see your confusion, let me try to explain.
Pugs is (at the moment) just a reference implementation of Perl 6.
Autrijus is fond of saying that Pugs is "optimized for fun". Which is
to say that it is not meant to be the real Perl 6 production release,
but instead a "sandbox" in which everyone can experiment with the Perl
6 language, and therefore provide more concrete feedback to the Perl 6
design team.
Parrot is a virtual machine, from it's birth it was envisioned that it
would run Perl 6, however, Parrot is (and will be) much more than just
a Perl 6 VM. Currently Pugs will "use" Parrot to handle things like
Perl 6 rules and grammers, and Pugs also supports a very experimental
"compile Perl 6 for Parrot" feature.
And finally Perl 6 (the official release) does not exist yet.
| perl6-compiler is probably the best list for these kinds of
questions,
| at the moment, so you're in the right place.
Good to know ,thanks.
As I said above, #perl6 over on irc.freenode.net is also a very good
place. In fact, I highly recommend that you drop by and chat if you are
interested in doing any Perl 6 work.
|| > You are all doing a great job, and I want to do my bit to get
Perl 6
| > working - if I can.
|
| Awesome.
Once I get my head around it that is. I have a couple of Modules in
mind
that do
not seem to exist as Perl5 modules so hope I can fulfill both needs.
What is
to
happen with the current list of Perl 5 Modules, are these to stay as
they
are with
Perl 6 being able to read them ok, or is it preferred that they too be
converted.
The idea is to have Perl 6 be able to load and run Perl 5 code. This
will be accomplished through the Ponie project, (which is an
implementation of Perl 5 on Parrot). Currently Pugs has support for
this and autrijus actually has some Perl 6 code in production, which
uses Pugs to load the Perl 5 DBI module.
Is there a Perl5 to Perl6 Module converter in the making ?
I highly doubt this will ever exist. Not only is Perl 6 a very
different language from Perl 5, but good Perl 5 module design will not
be the same as good Perl 6 module design.
However, that said, we have ported a number of popular/useful Perl 5
modules to Perl 6. They can be found in the Pugs distribution here
http://svn.openfoundry.org/pugs/ext/
| > I guess I should us a linux box to keep up to date, best version
to go
for ?
|
| Not really necessary, we've got quite a few architectures
represented.
| Linux is only one.
Not neccessary for the Perl6 project probably, but in my best interests
would it
be better to have a linux flavour so I can keep using upto date
versions of
Pugs/Parrot etc
or is there somebody here doing a good job of quick turnarounds in
compling
Binary
distributions so windows users arent always a month behind.
Well to start with, being a month behind is a loooong period of time in
Pugs development. Pugs is a very fast moving project, so much so that
by the time the CPAN release hits the main CPAN mirror, it is usually
already out-dated.
There was someone who was making windows binaries, but I am not sure if
that is still the case. Again, #perl6 is a great place to ask about
this stuff.
Does someone here have a x86 version of Solaris 10 for example to test
with,
if not
I could probably use that if it is supported.
More tester and more platforms are always welcome. You might want to
check if GHC (the Glaskow Haskell Compiler) runs on that platform first
(as you will need that to compile Pugs).
Good luck, and I hope to see you on #perl6 :)
Stevan
Thanks
Gav...
--
No virus found in this outgoing message.
Checked by AVG Anti-Virus.
Version: 7.0.323 / Virus Database: 267.8.16/50 - Release Date:
15/07/2005