Este es un caso especial de esta pregunta que creo que es particularmente pertinente.
Estoy trabajando en un juego para Android y planeo usar Scala con libgdx. Estoy planeando hacer un juego con rendimiento, pero no necesariamente un juego hiper-rendimiento. Vi la documentación de libgdx sobre Garbage Collection , y esto me hace pensar:
- La programación funcional implica muchos objetos inmutables.
- Por lo tanto, mutar un objeto requiere hacer un nuevo objeto.
- Por lo tanto, se recolectan muchos objetos, lo que degrada el rendimiento.
¿Es este un problema insuperable? ¿Hay otros problemas importantes con el estilo funcional en Android?