Это особый случай этого вопроса, который я считаю особенно уместным.
Я работаю над игрой для Android и планирую использовать Scala с libgdx. Я планирую сделать эффективную игру, но не обязательно гипер-производительную игру. Я видел документацию libgdx по сборке мусора , и это заставляет меня задуматься:
- Функциональное программирование подразумевает множество неизменных объектов.
- Следовательно, изменение объекта требует создания нового объекта.
- Таким образом, многие объекты собирают мусор, что снижает производительность.
Это непреодолимая проблема? Есть ли другие существенные проблемы с функциональным стилем на Android?