Ho un problema software che si adatta all'approccio funzionale alla programmazione, ma il mercato di riferimento sarà sul sistema operativo Android. Lo chiedo perché ci sono linguaggi funzionali che possono essere compilati sulla VM di Java, ma Dalvik bytecode! = Java bytecode.
In alternativa, sai se l' dx
utilità può convertire in modo intelligente i .class
file generati da linguaggi funzionali come Scala?
Modifica : per aggiungere un po 'più di aiuto alla comunità e anche per aiutarmi a scegliere meglio, posso affinare un po' la domanda?
- Hai usato qualche lingua alternativa con Dalvik? Quale?
- Quali sono alcuni "problemi" (problemi) che potrei incontrare?
- Le prestazioni sono accettabili? Con ciò intendo che l'applicazione sembra ancora reattiva per l'utente.
Non ho mai fatto sviluppo di telefoni cellulari, ma sono cresciuto su dispositivi vincolati e non ho l'illusione che ci sia un costo per l'utilizzo di linguaggi non standard con la piattaforma. Devo solo sapere se il costo è tale che dovrei calpestare il mio approccio nella lingua predefinita (cioè applicare i principi funzionali nel linguaggio OOP).