Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > perl.perl6.language > #5664

Backwards compatibility and release 1.0

Newsgroups perl.perl6.language
Subject Backwards compatibility and release 1.0
References <20151012134136.GE3111@moon.overmeer.net> <561BD28B.8090607@faui2k3.org> <20151012195113.GB31314@moon.overmeer.net> <561CAFF3.80900@faui2k3.org>
Message-ID <561CC63C.5010101@gmail.com> (permalink)
Date 2015-10-13 16:52 +0800
From rnhainsworth@gmail.com (Richard Hainsworth)

Show all headers | View raw


Following on the :D not :D thread, something odd stuck out.

On 10/13/2015 03:17 PM, Moritz Lenz wrote:
<snip>
>
> But hopefully none of them breaking backwards compatibility on such a 
> large scale. The last few backwards incompatible changes still cause 
> pain in the ecosystem. We have 390+ modules, and hand-waving away all 
> trouble of maintaining them seems a bit lofty.
<snip>

Surely, the idea of keeping the release number below 1.0 is to warn 
early adopter developers that code is subject to change and thus in need 
of maintenance?

Seems strange that after so long and "Christmas" is finally coming up 
that Rakudo 1.0 is going to be associated with modules that do not 
comply with the "standard". So if :D is the default specified by the 
standards, then all modules should be expected to conform to that 
standard when V1.0 comes out.

It does not matter really what the standard actually is, :D or not, so 
long as what is defined to be the standard is adhered to. Perl6 gives 
huge flexibility to developers to change standard for themselves, but 
surely there should be some common 'starting' ground, and modules for 
general use should adhere to it.

When the language and implementation were being co-developed, it was 
reasonable to expect that different modules would have different states 
of compliance. But surely V1.0 is a different sort of milestone?

'Hand-waving' all the trouble of maintaining the modules surely is not 
the issue. Ensuring that the modules comply with the standard set for 
Perl6 as implemented by Rakudo V1.0 is a reasonable expectation for 
anyone using the Rakudo version of Perl6 going forward.

Even if there is an argument that I have missed in the above about the 
need for modules to adhere to the standard prescribed by the Perl6, 
would it not be in the interests of PR around Perl6 for the very first 
V1.0 implementation to be accompanied by modules that have been brought 
as close to the standard as possible? These modules will help future 
developers to understand how to use the language.

Back to perl.perl6.language | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

To :D or not to :D mark@overmeer.net (Mark Overmeer) - 2015-10-12 15:41 +0200
  Re: To :D or not to :D moritz@faui2k3.org (Moritz Lenz) - 2015-10-12 17:32 +0200
    Re: To :D or not to :D mark@overmeer.net (Mark Overmeer) - 2015-10-12 21:51 +0200
      Re: To :D or not to :D pmichaud@pobox.com ("Patrick R. Michaud") - 2015-10-12 15:25 -0500
        Re: To :D or not to :D darren@darrenduncan.net (Darren Duncan) - 2015-10-12 13:30 -0700
        Re: To :D or not to :D solutions@overmeer.net (Mark Overmeer) - 2015-10-13 00:32 +0200
          Re: To :D or not to :D pmichaud@pobox.com ("Patrick R. Michaud") - 2015-10-12 20:05 -0500
            Re: To :D or not to :D mark@overmeer.net (Mark Overmeer) - 2015-10-14 13:37 +0200
              Re: To :D or not to :D email@froggs.de (Tobias Leich) - 2015-10-14 14:11 +0200
      Re: To :D or not to :D moritz@faui2k3.org (Moritz Lenz) - 2015-10-13 09:17 +0200
        Re: To :D or not to :D mark@overmeer.net (Mark Overmeer) - 2015-10-13 10:41 +0200
        Backwards compatibility and release 1.0 rnhainsworth@gmail.com (Richard Hainsworth) - 2015-10-13 16:52 +0800
          Re: Backwards compatibility and release 1.0 darren@darrenduncan.net (Darren Duncan) - 2015-10-13 15:33 -0700
          Re: Backwards compatibility and release 1.0 moritz@faui2k3.org (Moritz Lenz) - 2015-10-14 11:54 +0200
            Re: Backwards compatibility and release 1.0 mark@overmeer.net (Mark Overmeer) - 2015-10-14 12:12 +0200
            Exploit the versioning (was Re: Backwards compatibility and release 1.0) darren@darrenduncan.net (Darren Duncan) - 2015-10-14 04:04 -0700
            Re: Backwards compatibility and release 1.0 Smylers@stripey.com (Smylers) - 2015-10-15 09:47 +0100
              Re: Backwards compatibility and release 1.0 email@froggs.de (Tobias Leich) - 2015-10-15 11:06 +0200
                Re: Backwards compatibility and release 1.0 liz@dijkmat.nl (Elizabeth Mattijsen) - 2015-10-15 12:42 +0200
                Re: Backwards compatibility and release 1.0 mark@overmeer.net (Mark Overmeer) - 2015-10-15 12:57 +0200
                Re: Backwards compatibility and release 1.0 liz@dijkmat.nl (Elizabeth Mattijsen) - 2015-10-15 13:13 +0200
              Re: Backwards compatibility and release 1.0 moritz@faui2k3.org (Moritz Lenz) - 2015-10-15 14:13 +0200
            Re: Backwards compatibility and release 1.0 rnhainsworth@gmail.com (Richard Hainsworth) - 2015-10-15 12:48 +0800

csiph-web