Ini adalah kasus khusus dari pertanyaan ini yang saya rasa sangat relevan.
Saya sedang mengerjakan game untuk Android, dan saya berencana menggunakan Scala dengan libgdx. Saya berencana membuat game berkinerja, tetapi tidak harus game berkinerja tinggi. Saya melihat dokumentasi libgdx tentang Pengumpulan Sampah , dan ini membuat saya berpikir:
- Pemrograman fungsional menyiratkan banyak objek abadi.
- Oleh karena itu, bermutasi suatu objek memerlukan pembuatan objek baru.
- Dengan demikian, banyak objek yang dikumpulkan, yang menurunkan kinerja.
Apakah ini masalah yang tidak dapat diatasi? Apakah ada masalah signifikan lainnya dengan gaya fungsional di Android?