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を考えるのは難しい。

 

これは宿題になりそう。