タグ

ブックマーク / tkng.hatenablog.com (1)

  • 関数型プログラミング言語でオブジェクト指向プログラミングは行えるか? - 射撃しつつ前転 改

    Railsでたらたらと開発をするのも疲れてきたので、現実逃避をしてみる。 関数型プログラミング言語でオブジェクト指向プログラミングを行えるかどうか、という問題を考えると、なんとなく、できなさそうな感じがする。この「できなさそうな感じ」はどこから来るのか、考えてみた。 オブジェクト指向プログラミングというと、あなたはどんなものを思い浮かべるだろうか?例えば、オブジェクト指向なスタイルでテキストエディタを作ることを考えてみよう。 簡単なエディタであれば、オブジェクト指向で設計するなら、ウィンドウオブジェクトがあって、その中にはTextViewオブジェクトがあって、テキストの内容自体はTextBufferオブジェクトで管理されていて、メインループがあって、キー入力があるとコールバック関数が呼ばれ、その中でTextBufferオブジェクトの中身を適切に書き換え、それに従ってTextViewオブジェ

    関数型プログラミング言語でオブジェクト指向プログラミングは行えるか? - 射撃しつつ前転 改
  • 1