Jest to szczególny przypadek tego pytania, które moim zdaniem jest szczególnie istotne.
Pracuję nad grą dla Androida i planuję używać Scali z libgdx. Planuję stworzyć grę performatywną, ale niekoniecznie grę hiper-wydajną. Widziałem dokumentację libgdx dotyczącą Garbage Collection , i to sprawia, że myślę:
- Programowanie funkcjonalne implikuje wiele niezmiennych obiektów.
- Dlatego mutowanie obiektu wymaga utworzenia nowego obiektu.
- W ten sposób wiele obiektów jest zbieranych śmieci, co obniża wydajność.
Czy to problem nie do pokonania? Czy są jakieś inne istotne problemy z funkcjonalnym stylem na Androidzie?