J'ai un problème logiciel qui correspond à l'approche fonctionnelle de la programmation, mais le marché cible sera sur le système d'exploitation Android. Je demande parce qu'il existe des langages fonctionnels qui se compilent sur la machine virtuelle de Java, mais Dalvik bytecode! = Java bytecode.
Alternativement, savez-vous si l' dx
utilitaire peut convertir intelligemment les .class
fichiers générés à partir de langages fonctionnels comme Scala?
Edit : Afin d'ajouter un peu plus de serviabilité à la communauté, et aussi pour m'aider à mieux choisir, puis-je affiner un peu la question?
- Avez-vous utilisé d'autres langues avec Dalvik? Lesquels?
- Quels sont les "problèmes" (problèmes) que je pourrais rencontrer?
- Les performances sont-elles acceptables? Par cela, je veux dire que l'application se sent toujours sensible à l'utilisateur.
Je n'ai jamais fait de développement de téléphones portables, mais j'ai grandi sur des appareils contraints et je ne me fais aucune illusion qu'il y a un coût à utiliser des langages non standard avec la plateforme. J'ai juste besoin de savoir si le coût est tel que je devrais appliquer mon approche dans le langage par défaut (c'est-à-dire appliquer les principes fonctionnels dans le langage POO).