特定の状況下でC/C ++がどのように機能するか、特に数学の世界へのアプローチをシンプルかつ効率的に保つことに関しては、私は本当に確信していません。 2つの言語:PythonとJava(およびhtml、js、phpなどのwwwの世界の他の言語...)。これらはすべて、設計方法がC++とは大きく異なります。
私が気に入らないのは、おそらく構文とパフォーマンスの組み合わせです。たとえば、C ++は行列やベクトルをネイティブにサポートしておらず、すべてがdoubleとfloatになり、推定しているものに常に注意を払う必要があります。バイナリ演算が原因で予期しない結果が生じることがあります。行列はプリミティブ型ではないため、「数学」であっても、数学を特別に最適化することなく、他のカスタムクラスと同じように扱われます。最適化する。
繰り返しますが、C ++は私が知っている唯一のコンパイル言語であり、ある種のパフォーマンスに適しているため、提供されているものを他のものと実際に比較することはできませんが、C++の世界のいくつかの側面は面倒でありません私のニーズに合うように本当に形作られているので、エンジンを構築するのにおそらく最適な言語であり、私のアプリケーションの大部分ですが、3Dアプリケーションで完璧なコンパニオンになる言語についていくつかの提案をいただければ幸いです。数学がたくさんあるアプリケーション。