アカウント名:
パスワード:
>ファクション(関数)は副作用がなく、戻り値がある。戻り値の算出に引数以外に依存すべきではない。 仮にこの定義を受け入れたとすると、現在のコンピュータでは、関数を表現することは不可能だと思います。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
あと、僕は馬鹿なことをするのは嫌いですよ (わざとやるとき以外は)。-- Larry Wall
みんなで void main (スコア:0)
教科書にそう書いてあるから。
もう、どうにでもなれって、感じですね。
情報処理学会のどこかの部会かなんかが出した、
情報教育の教科書でも、void main ってなってますよ。
動きゃいいんじゃないの?
もう、知らんって感じ。
Re:みんなで void main (スコア:2, 興味深い)
メソッドは副作用があり、戻り値がない。エラーはExceptionなどの別の方法で通知。
ファクション(関数)は副作用がなく、戻り値がある。戻り値の算出に引数以外に依存すべきではない。
というのが「正しい」姿だからだそうだ。で、mainはメソッドなので、voidでなければいけないそうだ (うちのオブジェクト指向論教授談)。
exit(1)の1ってmain()の戻り値やん、と反論したら、いやー
returnじゃないから
Re:みんなで void main (スコア:1)
仮にこの定義を受け入れたとすると、現在のコンピュータでは、関数を表現することは不可能だと思います。
単に引数から戻り値を得るだけの用途でも、時間と空間(記憶域)を消費するという副作用をもちますから。
なので数学的な意味での関数と、コンピュータ用語の関数では、名前が似てるだけで異なるものであるとして扱ったほうがいいように思います。
Re:みんなで void main (スコア:0)
http://haskell.org/