On 29.01.2016 00:16, Edinson E. Padrón U. wrote:
Hi, Guillaume.

In my very humble opinion (and it should be noticed that I'm very far
away to know the Groovy community and language internals as well as you
do), the Python 2.x vs 3.x 'war' was due to mainly a very slow adoption
of the 3.x branch from the different third-party libraries. Even though
the 3.x branch is far better than  its predecessor, the community stuck
with the 2.x branch because of the incompatibility of the libraries
their depended on.

I wish you had any idea about how many projects did still use Groovy 1.8 a year ago. It required a CVE for them to even consider changing.

[...]
Jigsaw is inevitable and that for itself
require to break backward compatibility.

yes and no.. no, because this does not *require* a new MOP, which is all Groovy3 originally was about. Yes, there will be breaking changes... our extension methods will for example have to use proper service provider mechanism, our modules may have to move a few classes because of the almighty no same package for two modules paradigm - just to just name two random items. It would be a good chance though to introduce a new MOP... here I agree.

bye Jochen

Reply via email to