Saya memiliki masalah perangkat lunak yang sesuai dengan pendekatan fungsional untuk pemrograman, tetapi target pasar akan berada di OS Android. Saya bertanya karena ada bahasa fungsional yang mengkompilasi ke VM Java, tetapi bytecode Dalvik! = Java bytecode.
Atau, apakah Anda tahu jika dx
utilitas dapat secara cerdas mengkonversi .class
file yang dihasilkan dari bahasa fungsional seperti Scala?
Sunting : Untuk menambah sedikit lebih banyak manfaat bagi komunitas, dan juga untuk membantu saya memilih yang lebih baik, dapatkah saya menyaring sedikit pertanyaan?
- Sudahkah Anda menggunakan bahasa alternatif dengan Dalvik? Yang mana
- Apa saja "gotchas" (masalah) yang mungkin saya hadapi?
- Apakah kinerja dapat diterima? Maksud saya, aplikasi masih terasa responsif terhadap pengguna.
Saya tidak pernah melakukan pengembangan ponsel, tetapi saya tumbuh dengan perangkat yang terbatas dan saya tidak beranggapan bahwa ada biaya untuk menggunakan bahasa yang tidak standar dengan platform. Saya hanya perlu tahu apakah biayanya sedemikian rupa sehingga saya harus menggunakan pendekatan saya ke bahasa default (yaitu menerapkan prinsip-prinsip fungsional dalam bahasa OOP).