Return-Path: X-Original-To: apmail-groovy-dev-archive@minotaur.apache.org Delivered-To: apmail-groovy-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id E385C18214 for ; Fri, 27 Nov 2015 18:55:00 +0000 (UTC) Received: (qmail 77317 invoked by uid 500); 27 Nov 2015 18:55:00 -0000 Delivered-To: apmail-groovy-dev-archive@groovy.apache.org Received: (qmail 77269 invoked by uid 500); 27 Nov 2015 18:55:00 -0000 Mailing-List: contact dev-help@groovy.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@groovy.incubator.apache.org Delivered-To: mailing list dev@groovy.incubator.apache.org Received: (qmail 77245 invoked by uid 99); 27 Nov 2015 18:55:00 -0000 Received: from Unknown (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 27 Nov 2015 18:55:00 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 20BB3180A59 for ; Fri, 27 Nov 2015 18:55:00 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.9 X-Spam-Level: ** X-Spam-Status: No, score=2.9 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=3, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd3-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-us-west.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id A1Cot1lI2mQE for ; Fri, 27 Nov 2015 18:54:45 +0000 (UTC) Received: from mail-ob0-f176.google.com (mail-ob0-f176.google.com [209.85.214.176]) by mx1-us-west.apache.org (ASF Mail Server at mx1-us-west.apache.org) with ESMTPS id 85C912114D for ; Fri, 27 Nov 2015 18:54:45 +0000 (UTC) Received: by obbbj7 with SMTP id bj7so87815096obb.1 for ; Fri, 27 Nov 2015 10:54:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=QOmq/OFsCZRus/DGhw9Qxr4vhIhv1ym8kC24KPr2LdU=; b=NHTGcRwtNl3iKvcdhM7yMCMZfkpw1AtvVD/9PgbrfywfbtQMTCrbFJB8mwmlVFwV1j I7obAvhHuwxd31JSM/SJIv7mWMDlDOk9lrfB1VeRAtqjwsN1U7vdqs0C1Z/4pP9p/1+M wqIkE/KbsNpaY83qOjL7mqsrS1kpoEheKp7wEvKRh7IK9Cm5/6hMqKZRvl2cqHqUNGqT 657Y1ExUqfSXJGUTqce+oo7f/bQfeF/r5DhQoAkrHtd/ixFjBZcTqMqVVBFy3ivYv/eF FNEwyLmx3n4sbjRtsWLP5IfgXCZeZLBm6kc0liFrpt9WOBrcOT3h+a79R1RSLJNPetfa whCw== MIME-Version: 1.0 X-Received: by 10.60.142.137 with SMTP id rw9mr36562513oeb.0.1448650478811; Fri, 27 Nov 2015 10:54:38 -0800 (PST) Received: by 10.202.226.133 with HTTP; Fri, 27 Nov 2015 10:54:38 -0800 (PST) In-Reply-To: <1448648245.14160.34.camel@winder.org.uk> References: <56164EAB.1030302@gmx.org> <5648ADB3.9090906@gmx.org> <56570630.4060401@gmx.org> <56574CFC.4030204@gmx.net> <1448648245.14160.34.camel@winder.org.uk> Date: Fri, 27 Nov 2015 19:54:38 +0100 Message-ID: Subject: Re: challenges through Java modules (aka jigsaw) From: Guillaume Laforge To: dev@groovy.incubator.apache.org Content-Type: multipart/alternative; boundary=047d7b2e463c3181f305258a3960 --047d7b2e463c3181f305258a3960 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Furthermore, there are other languages like Scala which broke people's code at every release, and they are still being used and haven't seen that much fragmentation. On Fri, Nov 27, 2015 at 7:17 PM, Russel Winder wrote= : > On Thu, 2015-11-26 at 21:05 +0100, Guillaume Laforge wrote: > [=E2=80=A6] > > compatibility, but the differences between Python 2 and 3 were much > > bigger > > that what we're speaking about here. > > It is time to put this Python 2 to Python 3 bogeyman into the dustbin > of history. With Python 3.3 and later conversion of Python 2.7 codes to > Python 3.x (x =E2=89=A5 3) codes is relatively straightforward unless you= r code > is fundamentally based on a string of length 1 being a 8-bit byte > (which is why Mercurial has a problem). No other Python 2 codes have a > problem other than intransigence of the programmers. > > -- > Russel. > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D > Dr Russel Winder t: +44 20 7585 2200 voip: > sip:russel.winder@ekiga.net > 41 Buckmaster Road m: +44 7770 465 077 xmpp: russel@winder.org.uk > London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder > > --=20 Guillaume Laforge Apache Groovy committer & PMC member Product Ninja & Advocate at Restlet Blog: http://glaforge.appspot.com/ Social: @glaforge / Google+ --047d7b2e463c3181f305258a3960 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Furthermore, there are other languages like Scala which br= oke people's code at every release, and they are still being used and h= aven't seen that much fragmentation.
On Fri, Nov 27, 2015 at 7:17 PM, Russel Winder= <russel@winder.org.uk> wrote:
On Thu, 2015-11-26 at 21:05 +0100, Guillaume Laforge wrote:
[=E2=80=A6]
> compatibility, but the differences between Python 2 a= nd 3 were much
> bigger
> that what we're speaking about here.

It is time to put this Python 2 to Python 3 bogeyman into the dustbi= n
of history. With Python 3.3 and later conversion of Python 2.7 codes to
Python 3.x (x =E2=89=A5 3) codes is relatively straightforward unless your = code
is fundamentally based on a string of length 1 being a 8-bit byte
(which is why Mercurial has a problem). No other Python 2 codes have a
problem other than intransigence of the programmers.

--
Russel.
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D
Dr Russel Winder=C2=A0 =C2=A0 =C2=A0 t: +44 20 7585 2200=C2=A0 =C2=A0voip: sip:russel.winder@ekiga.net<= br> 41 Buckmaster Road=C2=A0 =C2=A0 m: +44 7770 465 077=C2=A0 =C2=A0xmpp: russel@winder.org.uk
London SW11 1EN, UK=C2=A0 =C2=A0w: www.russel.org.uk=C2=A0 skype: russel= _winder




--
=
Guillaume Laforge
Apache Groovy committer &= amp; PMC member
Product Ninja & Advocate at Restlet

<= div>Blog:=C2=A0h= ttp://glaforge.appspot.com/
Social: @glaforge=C2=A0/ Google+=
--047d7b2e463c3181f305258a3960--