こんにちは、しいたけです。 某所で関数型プログラミングとはリスト処理のことなのか、と燃えているのを見て、関数型プログラミングとは何か、ということを自分なりの考えを述べたいと思いました。春なので。 この資料は2年ほど前にSupershipの社内勉強会で使ったものですが、この中で関数とオブジェクトを対比している箇所があります。 関数もオブジェクトも、変数や関数の引数戻り値として扱える第1級の値であり、状態を持ち(メンバー変数/クロージャ)、組み合わせが可能(delegate, composition/関数合成)、である、と。 ではオブジェクト指向と関数型プログラミングで何が決定的に異なるかというと、設計・実装のアプローチに何を中心に据えるか、ということだと思います。 オブジェクト指向では、クラス・オブジェクトをモデリングし、各種のオブジェクト指向的デザインパターンを用いてオブジェクト同士を組み
昨日、ネット海賊版対策に関する知財本部・犯罪対策閣僚会議が官邸で開催されました。 首相以下、全閣僚と論議し、サイトブロッキングに関する政府方針が決定されました。 ぼくも出席しました。 方針は以下のとおり。 1.法制度を整備する。次期通常国会を目指しブロッキングの法的根拠となる制度を整備する。リーチサイト対策も進める。 2.それまでの緊急避難としてのブロッキングについて、政府は「違法性が阻却される」との解釈を示す。 3.これを受けてISP+コンテンツら民間の対応を進めるタスクフォースを作る。 ブロッキングについて政府は法的リスクを負い、ゴーサインを出す。 ただし、民間に対しては要請も行政指導もしない。 ISP+コンテンツら民間側で対応を決める。その場を政府が用意する。 同時並行で法制度を整備する。 --これが決定です。いま政府の取り得るギリギリの措置でしょう。 ブロッキングを指示ないし行政指
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く