やっぱり動的言語では安全なソフトは作れない 4
■ このスレッドは過去ログ倉庫に格納されています
0095デフォルトの名無しさん
2011/09/19(月) 01:29:20.40> だからコンパイル時にプログラム内の構造バグをチェックできる。
それは違う。たとえばRubyをコード実行前にコンパイルしたところで
コンパイル時にプログラム内の構造バグは(静的言語よりも)わからない。
コンパイル時にわかるのはわかるのは、静的言語であることも条件の一つだが、
それよりも重要なのはソースコードに定義が書いてあること。
定義があるから論理学的手法によって、自前に矛盾を見つけることができる。
いくら実行前にコンパイルしたからと言って、定義がなければ何も導出できない。
■ このスレッドは過去ログ倉庫に格納されています