Je recherche un langage de macro Java qui fournit des méthodes pratiques pour effectuer des fermetures (qui se compilent dans des classes internes anonymes) et une compréhension de liste (qui se résume à des boucles java de base).Préprocesseurs de syntaxe pour Java
Un exemple du genre de chose que je cherche serait Xtend2 http://www.eclipse.org/Xtext/#xtend2
Mais je veux quelque chose pour la programmation à usage général (Xtend2 DSL est très spécifique pour Xtext et a une tonne de dépendances). Peut-être même quelque chose qui me permettrait de définir plusieurs classes dans un seul fichier (qui serait ensuite divisé en deux fichiers séparés par le pré-processeur).
Est-ce que quelque chose comme ça existe? Je suis en train de faire du développement Android donc toutes les alternatives doivent générer une source Java valide ou le code d'octet doit être compatible avec le recompiler dalvik.
une raison quelconque vous ne vous contentez pas d'utiliser un langage avec les fonctionnalités dont vous avez besoin. Clojure serait probablement un bon pari. –
Fantom? http://fantom.org/ – MeBigFatGuy
Je suis en train de faire du développement Android, donc la sortie doit être une source Java ou quelque chose que le compilateur dalvik peut croquer. Pour autant que je sache, Clojure ne fonctionne pas sur Android. –