やっぱり動的型付け言語は大規模開発で効率が悪い 4
■ このスレッドは過去ログ倉庫に格納されています
0818デフォルトの名無しさん
2011/12/11(日) 17:01:44.87a = 10;
func1(a);
a = "ABC";
func2(a);
オプティマイズをするコンパイラーならfunc1を抜けた時点で a は別の入れ物になる。どちらのaもint/stringで型は静的に決定する。
もっと深くても、例えば動的にフィールドやメソッドが追加されるようなオブジェクトでも、大抵は静的に決定しましまう事が多い。
型は大半コンパイラーには推論できてしまうんだ、僅かな例外が真の動的型付け的機能を必要としている。
■ このスレッドは過去ログ倉庫に格納されています