web-dev-qa-db-fra.com

Quand Jython prendra-t-il en charge Python 3?

Selon documentation de Jython :

Jython est une implémentation du langage Python pour la plate-forme Java. Jython 2.5 implémente le même langage que CPython 2.5 et presque tout le Core Python modules de bibliothèque standard. (CPython est l'implémentation C du langage Python.) Jython 2.5 utilise la même suite de tests de régression que CPython, avec quelques modifications mineures).

Est-il prévu de prendre en charge Python 3? Si oui, quand est-il prévu pour être publié?

65
Adam Paynter

La feuille de route Jython est définitivement dépassée.
Cependant, sur le Weblog de Frank Wierzbicki (l'un des principaux développeurs de Jython), vous pouvez obtenir ne mise à jour , en disant que Python 3 est définitivement sur le radar.

Malheureusement, il n'est pas encore clair quand, comme cela est indiqué dans un commentaire dans ce même blog de 2010:

Jython atteindra 2.6 et plus tard un 3.x, mais il est difficile de donner un calendrier solide. J'espère sortir un 2.6 dans quelques mois.

Dans une interview en 2017, Wierzbicki a déclaré que Python 3 est souhaitable mais difficile.

Langfristig wollen wir eine 3.x-Version veröffentlichen, aber das ist ein langwieriger Prozess, weil es eine große Menge an Veränderungen in der 3.x-Serie gab.

Anglais:

Nous voulons publier une version 3.x à long terme, mais c'est un processus long, car il y a eu beaucoup de changements dans la série 3.x.

Jython - Python in der Java-Welt [Pirates of the JVM] , JAXenter, 2017-04-12.

34
rob

Mise à jour : 9 ans après que la question a été posée à l'origine, la réponse semble maintenant pas dans un avenir proche . Le dernier commit a maintenant plus de deux ans (18 juillet 2017), et les développeurs disent que la branche 3.x est "au repos" .


Ma réponse originale :

5 ans après que la question a été posée, la réponse est toujours "cela viendra, mais le délai pour une première version n'est pas encore clair".

Ce que nous pouvons dire, c'est qu'il existe maintenant un référentiel jython ciblage Python 3.5. README.md, daté du 28 mai 2015, dit:

Ce dépôt est aux toutes premières étapes du développement d'une version de Jython 3.5. Les objectifs prévus sont la compatibilité du langage et de l'exécution avec CPython 3.5, ainsi qu'une prise en charge substantielle continue de l'écosystème Python.

Jython FAQ page déclare que:

Le développement de Jython 3.x est en cours.

36
Diego