これは、私が特に適切だと思うこの質問の特別なケースです。
私はAndroid用のゲームに取り組んでおり、libgdxでScalaを使用することを計画しています。私はパフォーマンスの高いゲームを作るつもりですが、必ずしも高性能なゲームではありません。libgdxのガベージコレクションに関するドキュメントを見たところ、次のように思いました。
- 関数型プログラミングは、多くの不変オブジェクトを意味します。
- したがって、オブジェクトを変更するには、新しいオブジェクトを作成する必要があります。
- したがって、多くのオブジェクトがガベージコレクションされ、パフォーマンスが低下します。
これは乗り越えられない問題ですか?Androidの機能的なスタイルで他に重大な問題はありますか?