これから生き残るプログラム言語って?
■ このスレッドは過去ログ倉庫に格納されています
0074デフォルトの名無しさん
NGNGプログラマの能力の限界の問題もある。
Cでコンパイラの最適化に頼らず常に最適なコードを書けるのであればそれでもいいが、
それは事実上不可能。
ましてやクロスプラットフォームにするのであれば、常に最適なコードなど存在しない。
Javaは言語仕様から最適化を意識して設計されているし、
メモリ管理などをCで外部ライブラリを使ったり手でアドホックに書いたりするよりも
さんざん洗練されてきて枯れた実装のGCを利用したほうが効率良く実行できる。
もちろんJavaの言語仕様自体がGCを前提にしていることも大きい。
プラットフォーム依存な最適化もVMで吸収できるし、
主に型付けの問題でCでは実現できないがJavaでは可能な最適化も色々ある。
とはいえ、現状ではCのほうがパフォーマンス的に優位なのは間違いない。
ヘッポコがCで書くよりはJavaのほうがマシなコードにはなりやすいとは言えるが。
■ このスレッドは過去ログ倉庫に格納されています