Stories
Slash Boxes
Comments
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
 Full
 Abbreviated
 Hidden
More | Login | Reply
Loading... please wait.
  • I really don't get this argument. It's like, you want a release which you want to advertise to people as ready for consumption, but you don't want to "use up" the 1.0 number delivering something which isn't "finished". Forget the overpromising, it's years too late for that.

    Honestly, no-one will care if the complete Perl 6 is not there, so long as the implementation is good, it's debuggable, you can start making bindings for C libraries easily, and there is an effective module deployment system it should

    • No one cares about “alpha” versions. Look at how much testing even the Perl 5 Release Candidates get: it’s barely distinguishable from none.

      Which is no surprise, and is even less so for alphas. The typical meaning of “alpha” is “we’ve picked a feature set but the features aren’t done yet and we’ve not even started on the bugs” – miles away from production stability.

      That’s not what Rakudo* is about. Quite the opposite: the idea is that it’s aiming for production quality, but the feature set is limited. In some sense it’s the inverse of an alpha. The point of the product naming exercise here is to communicate to people that they can use this without fear that their working code will suddenly blow up in weird ways due to bugs and “under construction” signs in the language and runtime: “it’s good enough to entrust it with real work”.

      And because the limitation of this product is not in the degree of completion of the features, or the rate of bug discoveries (as in a beta), but rather the extent of the feature set, then it becomes completely arbitrary to draw a line between what’s (quasi-)alpha and what’s not.

      So from several perspectives, calling it an alpha doesn’t make much sense.

      Personally I think this choice of name was really smart.

      • And what the heck number are the distribution packagers going to give it?

        It's matching the "Whatever" to the wrong side of the argument. "Rakudo *" to me means the version that a particular person starts using it, not a fixed release.

        Why not just call it 1.0, make it clear to everyone what's finished and what's not, then there is no over-promising.