2011-02-09

http://anond.hatelabo.jp/20110209221517

よく知らんけど、単に関数が1級オブジェクトかどうかの違いってことじゃないの?

要するに関数型言語なのかそうじゃないのかの違い。

なんで全部関数型にならなかったのかはもっとわからないけど、やっぱ組織立ってでかいシステム作るには手続き型のオブジェクト指向言語の方が何かとやりやすかったんじゃないかなあ。

記事への反応 -
  • ちょっとした関数を作る時、一部処理が冗長だなと思っても、 わざわざ外に出して関数化するほどのことでもないよな、とか この関数からしか呼ばないのに、並列に関数を置きたくない...

    • 関数内に関数が書けるのはPascalやLispの頃から出来てたんだよな。 なぜPascalでできていたのにCでは書けなくしてしまったのか、 まあローカル変数にアクセスできないInnter Functionなんてあ...

      • よく知らんけど、単に関数が1級オブジェクトかどうかの違いってことじゃないの? 要するに関数型言語なのかそうじゃないのかの違い。 なんで全部関数型にならなかったのかはもっと...

      • JavaScript ではローカル変数にアクセスできるけど、 たとえできなくても引数で与えればいいだけのように感じられる。 JavaScript の内部関数は this 値が変わるのが面白いよな、that = this な...

      • Cの場合は使わないからだろ。関数内に関数。 というか、Cの場合関数の粒度を気にすることが多いからね。 再帰関数 > ループでかけ みたいな感じで、関数コールを嫌う分化だからな...

    • それ、メンバメソッドっていうんだよね普通は。

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん