SQLとfunctional programming
columnって名前付き引数ってことか、という夜明け
SELECT_FROM_DOMAIN_WHERE_COLOMN-A_IS(3)
関数型プログラミングというのはデータベースと関連づけて理解できるのでは?ということ。
副作用の概念は、ドメインというかデータベースそのものが変化するか、ということなんだろう。
INSERT, DELETE, UPDATE
いや、functionalというと高階関数を含む、というか、関数自体がfirst class objectでなくてはつまらない。
QUERYをデータとして扱うことができるか?
QUERYをQUERYの一部(SUB QUERY)として取り込むことはできるが、自己再帰的なQUERYを考えるのは難しい。
これは宿題になりそう。