アカウント名:
パスワード:
こういう理論に基づいた言語が普及するためにはなにが必要なのだろう?C言語で書かれたライブラリを簡単に呼び出せること?IDEがあること?GUIが簡単に作れること?JVM上で動くこと?ブラウザで動くこと?Apple,Microsoftが発売する/Googleが使っているとばれること?
自分で書いたプログラムは可能なら部分的にでも証明するようにしてるが、皆はやってないのかな?もちろん、証明したからといって正しいプログラムが保障されるわけじゃない。証明命題自体が不適当な場合もあり、正しくても使えない場合もありでテストは必須だけど、試験実行では見つけられないバグを出すことができる。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
クラックを法規制強化で止められると思ってる奴は頭がおかしい -- あるアレゲ人
実用化 (スコア:1)
こういう理論に基づいた言語が普及するためにはなにが必要なのだろう?
C言語で書かれたライブラリを簡単に呼び出せること?
IDEがあること?
GUIが簡単に作れること?
JVM上で動くこと?
ブラウザで動くこと?
Apple,Microsoftが発売する/Googleが使っているとばれること?
Re: (スコア:1)
そもそも、証明すべき性質を形式的に定義する事自体も、専門的で複雑な作業だから、普及しない。
日本語などの自然言語で仕様書を書いたり、プログラムのテスト仕様を作成する人が、
coqで使われているような理論を理解すれば、自分たちの作業が、理論的な厳密さから
いかにかけ離れているのかということが理解できると思う。
実用的な立場からいえば、多少の不具合やあいまいさがあっても、現実的な作業量で充分役に立つソフトウェアが開発できれば、
それでよいとも考えられる。
Re:実用化 (スコア:1)
自分で書いたプログラムは可能なら部分的にでも証明するようにしてるが、皆はやってないのかな?
もちろん、証明したからといって正しいプログラムが保障されるわけじゃない。
証明命題自体が不適当な場合もあり、正しくても使えない場合もありでテストは必須だけど、試験実行では見つけられないバグを出すことができる。
the.ACount