Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine
 
PerlMonks  

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??

To put another spin on chromatic's words, consider 5.8.9 to be the end-of-life release of the 5.8 track. It's been good, it's served us well (5.8.0 was released in July 2002), but a number of deep architectural changes mean that new improvements can no longer be made whilst maintaining binary compatibility.

Binary compatibility means that the underlying C structs have kept the same layout for the past 6 years. Think adding an int to a struct would lead to a 2x speed improvement? Too bad. It would break the promise that a module with an XS component that was compiled on 5.8.3 would be able to be executed by a 5.8.8 interpreter with no ill effect.

What this means is that you could have compiled the latest version of Perl 6 years ago, compiled a suite of modules from CPAN at the same time, and then continued to upgrade only the perl interpreter, and all those CPAN modules with XS components would have continued to work unchanged.

But sooner or later someone comes along with a truly cool optimisation, such as Nicholas Clark's work on slimming down the core datatypes (scalars, arrays and hashes), Dave Mitchell rewriting the lexical and closure code, Yves Orton adding new features to the regexp engine, Robin Houston adding all sorts of new goodies, and the time comes when you just have to let go of the past.

And hence, 5.10, with all its shiny new goodness.

Nevertheless, there were a number of loose ends that needed to be tied up in the 5.8 track. Some of the new ideas that arose in the journey to 5.10 were able to be backported to to 5.8. Some people were sufficiently motivated to resolve certain 5.8 bugs, and it was only fair to get them out the door.

So consider this release a paying of debts. Just as there will never be a 5.6.3 release, it's safe to say that there will never be a 5.8.10 release.

With 5.8.9, all debts are paid, and the porters are free to concentrate on the 5.10 track. If you find a bug now in 5.8.whatever, you're out of luck. You might want to consider this the Last Great American Whale release. To quote Lou Reed: "It's like what my painter friend Donald said to me 'stick a fork in their ass and turn them over, they're done'"

• another intruder with the mooring in the heart of the Perl


In reply to Re^2: Contribute towards the Perl 5.8.9 release documents and be loved by millions! by grinder
in thread Contribute towards the Perl 5.8.9 release documents and be loved by millions! by pjf

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":



  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or How to display code and escape characters are good places to start.
Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others exploiting the Monastery: (2)
As of 2024-04-26 06:24 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found