Quel est le meilleur moyen de générer java à partir de python? Je veux écrire un décorateur qui génère du code java pour appeler une version json d'une fonction (je peux utiliser les décorateurs existants pour exporter l'API json).Le meilleur moyen de générer du java avec python?
Quelle est la meilleure façon de générer le Java, devrais-je considérer des choses comme les FSM ici?
Idéalement, je peux écrire mon code une fois, pour le serveur et générer du code pour l'interface avec lui pour différentes langues (java d'abord).
Edit (tiré d'un commentaire sur une réponse supprimé):
Le code Java en cours d'exécution sur Android, tandis que le code python sera dans un serveur django ... Aussi, je veux être en mesure de générer statiquement le code java, et cela dans le cadre d'une API que les gens peuvent utiliser.
La meilleure façon ne génère pas quelque chose de si complexe si vous pouvez l'éviter. Un indice cependant: autant que je sache, il est relativement «simple» (par opposition à toutes les autres possibilités) de générer un code correct (pas trop lisible, mais correct) de quelque chose comme un AST (arbre de syntaxe abstraite) - au moins vous connaissez bien le format de l'arbre (et ce qu'il représente). Cela signifie essentiellement l'implémentation de la moitié d'un compilateur Java. – delnan
Votre serveur génère donc du code Java (octet?) Que l'utilisateur Android va exécuter juste pour obtenir des données JSON? –
De toute évidence, le bit qui peut générer du code Java ne sera exécuté que lorsque nous décidons de changer l'API, pas tout le temps :) –