Questo è un caso speciale di questa domanda che ritengo particolarmente pertinente.
Sto lavorando a un gioco per Android e sto pensando di usare Scala con libgdx. Sto pensando di creare un gioco performante, ma non necessariamente un gioco iper-performante. Ho visto la documentazione di libgdx su Garbage Collection e questo mi fa pensare:
- La programmazione funzionale implica molti oggetti immutabili.
- Pertanto, la mutazione di un oggetto richiede la creazione di un nuovo oggetto.
- Pertanto, molti oggetti vengono raccolti in modo inutile, il che peggiora le prestazioni.
È un problema insormontabile? Ci sono altri problemi significativi con lo stile funzionale su Android?