Tengo un problema de software que se ajusta al enfoque funcional de la programación, pero el mercado objetivo estará en el sistema operativo Android. Pregunto porque hay lenguajes funcionales que se compilan en la VM de Java, pero Dalvik bytecode! = Java bytecode.
Alternativamente, ¿sabe si la dx
utilidad puede convertir de manera inteligente los .class
archivos generados a partir de lenguajes funcionales como Scala?
Editar : para agregar un poco más de ayuda a la comunidad y también para ayudarme a elegir mejor, ¿puedo refinar un poco la pregunta?
- ¿Has utilizado algún idioma alternativo con Dalvik? ¿Cuáles?
- ¿Cuáles son algunos "problemas" que podría encontrar?
- ¿Es aceptable el rendimiento? Con eso, quiero decir que la aplicación todavía se siente receptiva al usuario.
Nunca realicé el desarrollo de teléfonos móviles, pero crecí en dispositivos restringidos y no tengo la ilusión de que el uso de lenguajes no estándar con la plataforma tenga un costo. Solo necesito saber si el costo es tal que debería calzar mi enfoque al lenguaje predeterminado (es decir, aplicar principios funcionales en el lenguaje OOP).
fuente