When will Perl 6 be released? We can't know. Fortunately, the people involved are more concerned about quality than speed.

This makes room for speculation. Some think Perl 6 will never be finished, but most people have a more realistic view. Will it be June, next year? Is it not going to be released the next three years? Maybe you think they've been coding it secretly, and that Perl 6 is going to be out tomorrow? Or are you completely unaware of Parrot's developments, and think it'll take at least another 18 years?

On what day do you think Perl 6 will be released?


To help you, this is what has been said about the subject:

My entry: 2003-07-05

Good luck! :)

- Yes, I reinvent wheels.
- Spam: Visit eurotraQ.

Replies are listed 'Best First'.
Re: Perl 6 release date
by blakem (Monsignor) on Oct 10, 2002 at 09:45 UTC
    Here's a toungue-in-cheek comment from Larry Wall when asked about Perl6 at one of our Monger meetings:
    Never announce a release date within 6 months of the end of the year..... in either direction.   ;-)
    And I'll toss in a guess for my 29th birthday:
    2004-02-10 (Feb. 10, 2004)
    Oh, and your third rule is broken... Do you want YYYY-DD-MM or YYYY-MM-DD?


      Oh, and your third rule is broken... Do you want YYYY-DD-MM or YYYY-MM-DD?


      Exactly where is YYYY-DD-MM a legal date? AFAIK with regards to dates then if it starts with YYYY then it _always_ is in YYYYMMDD (with or without seperators).

      Or were you just being pedantic about the ambiguity of 'YYYY'?

      Well, i just did a google for YYYYDDMM, and there were a whole 169 hits. So that means there are a few fools actually using this format. And they even seem to be in the computer trade as well. Which to me is a bit of a scary thought. But then I did a google for 'YYYYMMDD' to discover some 103000 hits. So they are seriously outnumbered. Outnumbered enough to be overlooked I'd say. Thank god.

      --- demerphq
      my friends call me, usually because I'm late....

        I can't speak for others but I always thought y'all Europeans were wacky for doing YYYYMMDD. Or at least it induces headaches when I'm working with people in the UK. Of course, my perception of date-wackiness is entirely contextual - it's US-standard form to write our days before months. If someone knows where that came from that'd would be interesting to know.

        __SIG__ printf "You are here %08x\n", unpack "L!", unpack "P4", pack "L!", B:: +svref_2object(sub{})->OUTSIDE
        Or were you just being pedantic about the ambiguity of 'YYYY'?
        Nope. The original node had a typo and asked for YYYY-DD-MM.


        I believe here in the states yyyyddmm is a fairly common way of writing it.
Re: Perl 6 release date
by cciulla (Friar) on Oct 10, 2002 at 19:02 UTC
    Edit: I was close -- only ~12 or so years off...

    My Entry: 2003-02-03.

    And, just for the sake of clarity....

    Julian Day Number2452674
    Gregorian Date (New Style)February 3, 2003
    Quaker Gregorian Date2nd month 3 day, 2003
    Quaker Julian Date11th month 21 day, 2002
    Roman/Julian DateXII Calends Februarius 2003
    French RevolutionQuintidi, Pluvi˘se 15, CCXI
    Hebrew Calendar DateAdar 1, 5763 Anno mundi
    Islamic (Hijri) DateDhu al-Hijja 1, 1423 Anno hegira
    Baha'i Calendar Date16 Sultan, Abad (7) , Vahid 9, Kull-i-Shay 1
    Chinese Calendar DateDay 3, Month One, Year 20 Gui-Wei (Sheep), Cycle 78
    Chinese/Gregorian DateDay 3, Month One, 2003
    Thai Suriyakati (modern) DateKumpaphan 3, 2546 Buddhist Era
    Thai Chantarakati (lunar) DateKuen 3 Kham, Duen Sam, Pi Chuad Benja Sok (Rat), Year
    Babylonian Calendar DateAddaru 3, 2628
    Chaldean Nabonasser DateTebetu 17, 2751
    Jelali CalendarBarsude 11, 925 Jelali Era
    Yezdesred CalendarKyak 17, 1372 Yezdesred Era
    Zoroastrian CalendarMoher Mhor 12, 2392 Zoroastrian Era
    Fasli (San Soor) CalendarTabe 18, 1404 Fasli Era
    Armenian Calendar DateMonth Seven 14, 1452 Armenian Era
    Phoenician Era of Tyre CalendarPeritius 5, 2127 Era of Tyre
    Seleucid CalendarPeritius 22, 2314 Seleucid Era
    Syro-Macedonian Greek CalendarDystrus 23, 2314 Syro-Macedonian Greek Era
    Syro-Macedonian Syrian CalendarPeritius 15, 2315 Syro-Macedonian Syrian Era
    Era of Antioch Greek CalendarDystrus 20, 2050 Era of Antioch Greek
    Era of Antioch Syria CalendarXanticus 16, 2050 Era of Antioch Syria
    Coptic Calendar DateTybi 27, 1720 Coptic Era
    Ethiopian Calendar DateTobe 27, 1996 Ethiopian Era
    Egyptian Alexandrian DateTybi 27, 7495 Egyptian Alexandrian Era
    Egyptian Julian Sothic DateShemu II 17, 4788 Egyptian Sothic Era
    Egyptian Senwosret III DatePaone 17, 3884 Egyptian Senwosret III Era
    Egyptian Amenhotep I DatePayni 17, 3550 Egyptian Amenhotep I Era
      Please tell me there is an application that spits out the above information given a date input.
        Yeah, there's bunches. I know that some Thai's use a funky calendar, so I did a search on Google for "calendar thai gregorian," followed a link to Cyndi's List - Calendars & Dates, and finally found Cumberland Family Software's Universal Calendar Converter.

        Three caveats:
        • Windows-only (written in Clarion, FWIW)
        • It's a great example of how NOT to design a user interface
        • They're charging $25 bucks for it, and two other programs

        When I get some gumption (I'm fresh out), I'll write a calendar converter in perl (or whatnot).

        Oh, yeah, I was disappointed that they didn't have Aztec, Mayan, or Incan dates. That's why I'll write one, if for no other reason.
      Don't forget the Mayan calendar: (9 Chuen 4 Pax).
Re: Perl 6 release date
by Bukowski (Deacon) on Oct 10, 2002 at 09:24 UTC
    Well I'll put in a vote for:

    2004-07-30 (July 30th, 2004 (My 30th))

    But I hope its much, much sooner. I'm glad I have parrot-0.0.8 to play with *right now* but I want a fully fledged language, with an O'Reilly book to boot! Seeing Damian Conway talk on perl6 was great - I only wish I was about 10,000x more of a programmer than I am so I could help out with development!!!

    Bukowski - aka Dan (dcs@black.hole-in-the.net)
    "Coffee for the mind, Pizza for the body, Sushi for the soul" -Userfriendly

    (update, corrected date format (twice now! :P)

      It's 2014 folks and Perl 6 still isn't released yet. We've waited fourteen long years. What can we do to accelerate this process.

      There's a lot of us in our 30 thirties now that don't want Perl to be a dead language.

      We invested time in learning it, and would like it to mean something on our resumes and on production servers everywhere.

      Please don't let python kick our ____ now.

Re: Perl 6 release date
by helgi (Hermit) on Oct 10, 2002 at 13:08 UTC
    Juerd wrote: On what day do you think Perl 6 will be released?

    On a Monday.

    Helgi Briem
    helgi AT decode DOT is

Re: Perl 6 release date
by davis (Vicar) on Oct 10, 2002 at 10:17 UTC
    My Guess:

    2003-11-15 16:32:02 UTC That's about Half-past 4 in the afternoon on the 15th of November, 2003.

    Update: Like blakem, I'm assuming YYYY-MM-DD.

    Is this going out live?
    No, Homer, very few cartoons are broadcast live - it's a terrible strain on the animator's wrist
Re: Perl 6 release date
by mikfire (Deacon) on Oct 10, 2002 at 13:17 UTC
    Looking at the TOC for the Camel, I think most of the hard work is done. By the time Larry does Apocalypse 8 ( references ), most of the language design will be done and work can begin in earnest on actually coding the language. Of course, Apocalypse 7 ( Formats ) should be very short -- something along the lines of "They're dead, Jim".

    So, we have 2 more hard ones to go. Figure 6 months for those. Frankly, I would guess they are gonna work real hard to get it ready for the Perl Conference in 2003, but I don't know the date of it. So, I will guess 2003-08-15


      This may represent a reason to purchase a copy of the book - follow the perl6 development schedule. Seriously - I've only ever borrowed someone's Camel book for half an hour and now I just don't know what it's good for (since I'm now into learning perlguts n' stuff). So finally a use! ;-)

      __SIG__ printf "You are here %08x\n", unpack "L!", unpack "P4", pack "L!", B:: +svref_2object(sub{})->OUTSIDE
Re: Perl 6 release date
by Zaxo (Archbishop) on Oct 10, 2002 at 12:10 UTC

    I think that there will be either a series of pitched battles over performance-sucking misfeatures, or else a big retrenchment and rewrite just before the first hoped-for release date. Parrot will make that easier than might be feared.

    <wag>1200 UTC, December 18, 2003</wag>

    Update: AKA 2003-12-18 12:00:00 UTC

    After Compline,

Re: Perl 6 release date
by nefertari (Chaplain) on Oct 10, 2002 at 11:06 UTC

    To join the tradition:

    My 30th birthday. That is:
    2006-06-25 the 25th June 2006

    But I hope that we have Perl 6 way earlier.


    update: changed format of date
Re: Perl 6 release date
by Joost (Canon) on Oct 10, 2002 at 12:18 UTC
    Answer in YYYY-DD-MM format, to avoid confusion (2020-06-12 is June 12, 2020)

    This already has caused a lot of confusion. :-) I'm assuming YYYY-MM-DD. My bets are heavily influenced by my birth day (1974-04-27).

    I'm betting on 2004-04-27 (that's april 27th) for the first Perl 6 release, as I don't see Larry finishing the rest of his apocalipses before at least a year from now, and I don't want to wait any longer :-)

    Also, I'm betting 2003-04-27 for the first full Parrot release (that is, the first full release of the VM + assembler), if such a thing will happen at all (?)

    -- Joost downtime n. The period during which a system is error-free and immune from user input.
Re: Perl 6 release date
by fireartist (Chaplain) on Oct 10, 2002 at 11:19 UTC

    I've picked my brothers birthday next year, as it's 6 months before mine and I want to be optimistic!
    (not optimistic enough though to pick my birthday this year, which is only 2 months away ;)

    again, assuming YYYY-MM-DD
Re: Perl 6 release date
by cLive ;-) (Prior) on Oct 10, 2002 at 20:09 UTC
    Epoch time 1111111111 == 2005-03-17 17:58:31

    (Thursday afternoon, around tea-time)

    cLive ;-)


Re: Perl 6 release date
by Abigail-II (Bishop) on Oct 10, 2002 at 14:16 UTC
    The release (if there's ever going to be one) will be in late spring or early summer - "Just in time for TPC". Which year? Let's be optimistics. We're more than 2 years down the road, and Larry still needs to do major language design. The year will be 2006. The day: the 6th of June. 2006-06-06.

    I won't be celebrating though.


Re: Perl 6 release date
by Jouke (Curate) on Oct 10, 2002 at 15:03 UTC
    Well, talking with Dan Sugalski during YAPC::Europe in Munich, he said that most of the specs of Perl 6 are finished now and that it's now time to write the parser.

    Let's say -and be optimistic- it will be 2003-12-24 23:59:59 (one second before Christmas next year).

    Jouke Visser, Perl 'Adept'
    Using Perl to help the disabled: pVoice and pStory
Re: Perl 6 release date
by flounder99 (Friar) on Oct 10, 2002 at 16:32 UTC
    2005-04-01 April 1, 2005

    On the anniversary as Simon's (April Fools) announcement of Parrot.



Re: Perl 6 release date
by kelan (Deacon) on Oct 10, 2002 at 13:09 UTC
    Well, my 30th would be in 2010, and I definitely don't want to wait that long. I'll go for my 25th, because that's also the year my car insurance premiums drop (woohoo). Therefore, here's my official guess (but I'll be quite happy for anything sooner):

    2005-04-11 (April 11, 2005)


    Yak it up with Fullscreen ChatterBox

Re: Perl 6 release date
by Preceptor (Deacon) on Oct 10, 2002 at 13:13 UTC
    9th April 2003
    It's not pessimism if there is a worse option, it's not paranoia when they are and it's not cynicism when you're right.
Re: Perl 6 release date
by roke (Curate) on Oct 10, 2002 at 13:49 UTC
    Oct 14, 2003

Re: Perl 6 release date
by screamingeagle (Curate) on Oct 10, 2002 at 19:07 UTC
    forget perl 6...when is perl 5.8.1 being released ? ;-)
Re: Perl 6 release date
by jryan (Vicar) on Oct 10, 2002 at 17:18 UTC

    Hmmmm.... well, I'd guess that parrot will be pretty complete (sans some optimizations) in about 6-8 months. As for the design, I'd wager that much more of the language is designed than we think, and just because it hasn't been written down in apocolypse form doesn't mean it is done yet :) As for the interpreter and compiler; much of the perl6 prototype bootstrapper should be salvageable for the final version (although whether that is written in C or perl6 remains to be seen), and the parser has kept up with the apocolypses pretty well. I assume that will be completed by the time the virtual machine is done.

    So, give it 8 months at the worst, plus a 2 month grace period for debugging, I'd say about 6-10 months from now. Hmmm... 10 months... August 2003. Just in time for the Conference ;)

Re: Perl 6 release date
by artist (Parson) on Oct 01, 2007 at 00:17 UTC
    Wow, We have passed almost all the prediction date thread. I am still waiting. I think, we will have it by 08-08-08.
    A reply falls below the community's threshold of quality. You may see it by logging in.
Re: Perl 6 release date
by Popcorn Dave (Abbot) on Oct 10, 2002 at 17:36 UTC
    Well if we're shooting for our 30th birthday, Perl 6 is about 11 years late already for me. ; )

    There is no emoticon for what I'm feeling now.

Re: Perl 6 release date
by talexb (Canon) on Oct 10, 2002 at 18:38 UTC

    It sure sounds like there are a lot of young folks in this community -- your 30th birthday is that far away? Jeepers, I think I discovered Perl round about my 40th. If I'd started using Perl when I was 30, I would have been using it since version 1.

    So anyway, before I forget what I was talking about, I'll vote for 2004-04-17, in roughly 18 months. Seems like a good bet. It's my birthday. Never mind which one. :)

    --t. alex
    but my friends call me T.
Re: Perl 6 release date
by valdez (Monsignor) on Oct 10, 2002 at 17:44 UTC

    2003-09-12, my wedding day! It would be a nice gift from Larry :)

    Ciao, Valerio

Re: Perl 6 release date
by vek (Prior) on Oct 10, 2002 at 14:32 UTC
    I think the monks who have selected a date in 2003 are being a tad optimistic.

    My guess based on the "Apocalypse per chapter of Camel 3" theory:

    2005-07-01 (YYYY-MM-DD)

    -- vek --
Re: Perl 6 release date
by feloniousMonk (Pilgrim) on Oct 10, 2002 at 14:43 UTC
    2006-09-23 (Sept. 23, 2006)

    My 30th as well as an equinox

Re: Perl 6 release date
by thelenm (Vicar) on Oct 10, 2002 at 16:28 UTC
    2004-05-14. I'm not optimistic enough to think it will be next year, but I think a lot of progress has been made already. So I estimate the year after next, on a randomly-chosen date that happens to be my birthday.

    -- Mike


Re: Perl 6 release date
by charnos (Friar) on Oct 10, 2002 at 17:46 UTC
    On the same day as Parrot was announced, a decent enough time to be fully implemented, and not that long before TPC in the calendar year, so the place will still be abuzz with its release.
Re: Perl 6 release date
by John M. Dlugosz (Monsignor) on Oct 11, 2002 at 18:11 UTC
    Being Perl 6, I can't help but be attracted to 6/6. I'm tempted to say 2006-6-6, but I think a lot of people will be happy with a 1.x version while work is ongoing... even if it's v0.9, a lot of us will be using it! So what constitutes a "release"? Parrot will continue to become more and more useful long before the design of the language is finished!

    So I'll say 2004-6-6, since the digits add up to 6 (2+0+0+4).

Re: Perl 6 release date
by hiseldl (Priest) on Oct 10, 2002 at 16:23 UTC

    2004-04-01. Spring 2004 sounds about right for the release date. <humor>April 1st, this way if they change their minds on the release they can just say "April Fool's!"</humor>

    What time is it? It's Camel Time!

Re: Perl 6 release date
by adamsj (Hermit) on Oct 13, 2002 at 01:41 UTC
    TPC 2007. That'll be, oh, say: 2007-07-11 or something like that.


    They laughed at Joan of Arc, but she went right ahead and built it. --Gracie Allen

Re: Perl 6 release date
by jlongino (Parson) on Oct 10, 2002 at 15:19 UTC
    My guess is 2003-11-11.

    BTW, I'm using YYYY-MM-DD format--just so there's no confusion ;-)


Re: Perl 6 release date
by TStanley (Canon) on Oct 10, 2002 at 14:08 UTC
    2003-11-17 (November 17, 2003)(My daughter's 7th birthday)

    It is God's job to forgive Osama Bin Laden. It is our job to arrange the meeting -- General Norman Schwartzkopf
Re: Perl 6 release date
by Notromda (Pilgrim) on Oct 10, 2002 at 19:54 UTC
    2003-07-14 21:15:06
Re: Perl 6 release date
by ehdonhon (Curate) on Oct 11, 2002 at 16:32 UTC
    2004-06-14 (June 14th, 2004)
Re: Perl 6 release date
by joe++ (Friar) on Oct 11, 2002 at 07:45 UTC
    20030626T120000+00 in ISO format.

    Most posters don't care to give their time zone, so this may give us some tough discussion between winner and runner-up if they are close enough!

    Cheers, Joe

      Most posters don't care to give their time zone


      - Yes, I reinvent wheels.
      - Spam: Visit eurotraQ.

      The question was "On what day" which is probably better than "On what second" since that might be a bit hard to determine....


Re: Perl 6 release date
by jdtoronto (Prior) on Dec 04, 2003 at 17:03 UTC
    Well, I turned 50 over this last weekend, so I cant wish for it as a 25th or 30th birthday present can I. In fact that must mean that I have been using FORTRAN for longer than a lot of monks have been alive!

    I like Damian's answer, Christmas, because he is right every year, but I suspect late 2004 is a good bet, so I will plumb for my next birthday:

    2004-12-01T02:30:00+10:00 (per ISO 8601:1988(E))


      I predict Perl 6 will be out in 2010.
Re: Perl 6 release date
by hardburn (Abbot) on Oct 11, 2002 at 13:38 UTC
    #!/usr/bin/perl # # I win # use warnings; use strict; foreach my $year (2003 .. 2010) { foreach my $month (1 .. 12) { foreach my $day (1 .. 31) { $month = "0$month" if($month < 10); $day = "0$day" if($day < 10); print "$year-$month-$day\n"; } } }

    Sure, it has a few bugs, like not taking into account months with less than 31 days. It doesn't change the fact that I still win if perl6 is released between 2003 and 2010 :)

      New rule: only one entry per person :)

      Nevertheless, here's a different version:

      use POSIX qw(mktime strftime); my $end = mktime(59, 59, 23, 31, 11, 110); for (my $time = time; $time <= $end; $time += 86400) { print strftime "%Y-%m-%d\n", localtime $time; }

      - Yes, I reinvent wheels.
      - Spam: Visit eurotraQ.

      Mine beats yours -- it'll be right at least once, no exceptions. :)
      ($a,$a,$a,$d,$m,$y)=localtime(time+24*60*60); print $y+1900, "-", $m+1, "-$d";