Re: The right time to start a project?
by chromatic (Archbishop) on Aug 01, 2003 at 06:24 UTC
|
Perl 5 Is Not Going Away.
Perl 5.8.0 was released after the announcement of Perl 6. Perl 5.8.1 will be released shortly. Perl 5.9.0 is in development to become Perl 5.10.0 within the next year or two.
Ponie will let you run Perl 5 code on Parrot for years to come.
If your project is useful, by all means start it! Perl 6 won't be out within six months, and even if it were, that wouldn't make all Perl 5 code magically go away.
Perl is not going away. The sky is not falling. Continue as normal.
| [reply] |
|
|
I realize it's not going away, perhaps I should have made it clear. I'm more interested in how many people will still be writing (not maintaining) code in perl5.
| [reply] |
|
|
| [reply] |
Re: The right time to start a project?
by chunlou (Curate) on Aug 01, 2003 at 08:58 UTC
|
Considering it seems to take almost a decade for Perl 4 to fade (though some still floating around), and Perl 6 isn't a next year thing, and there're 4000+ Perl 5 modules in CPAN, it would be a while (5 - 6 years the really really quickest?) before Perl 5 would go "obsolete." It's not of anyone's interest to retire Perl 5 too soon.
Perhaps you could consider what direction you want to go within Perl 5 instead of across major versions.
Best of luck.
| [reply] |
Re: The right time to start a project?
by liz (Monsignor) on Aug 01, 2003 at 09:13 UTC
|
...Everybody I have spoken to lately doesn't like the direction of perl 6 at all...
Perl 6 is closer to Perl 5 than many people realize. Much of Perl 5 will simply compile on Perl 6 and run. With Parrot under the hood, it will probably run that code a lot faster as well.
Don't let the Apocalypses and the Exegesi fool you into thinking you will have to use all those nifty new features. You won't. You can if you want. "Simple things easy, complicated things possible" (or something like that ;-).
Liz | [reply] |
|
|
| [reply] |
|
|
How do you figure that?
Because the current Perl5 VM is a complex evolved mess that is very hard to maintain and optimise. All the bits of Parrot implemented so far have been faster than the Perl5 equivalents.
What Perl really needs is a better extension system and a native compiler.
Curiously enough, two things that Parrot enables :-)
| [reply] |
|
|
|
|
|
|
|
|
...What Perl really needs is a better extension system and a native compiler...
Eh... Parrot has just that or almost. If you follow the Parrot list, you would know that the first native executables have been generated from Parrot. And that work on the extension system is in high gear.
This is what is going to make Ponie so very interesting. It's like halfway between Perl 5 (because it's going to compile Perl 5.10 source code) and it's going to run on Parrot (like Perl 6 and many, many other languages).
Liz
| [reply] |
Re: The right time to start a project?
by perrin (Chancellor) on Aug 01, 2003 at 14:10 UTC
|
I don't want to burst your bubble about how quickly Perl6 is progressing, but I doubt that anyone other than a few people who like to tinker will be doing anything serious with it for a few years. You are worrying over nothing at this point. | [reply] |