関数型言語とSQLはどこか似ている
SICP を読むための下準備として「もうひとつの Scheme 入門」でShcemeを勉強している(というか、やっと一通り読み終わった)。
で、Haskell と Scheme という2つの関数型言語に入門してみて、「関数型言語でプログラムを書いているときの(頭の)感覚が、なんとなく、SQLを書いているときの感覚に近いなぁ」と思った。 似てると感じた点を箇条書きにしてみると、
結局のところ、「"手続き型言語とは全く違う" ってところが似てる」という気がしなくもないw プログラムの中に SQL を書くのが嫌がられるのも、要は、全く違う考え方の言語が一つのプログラムの中に混在するのが嫌だって事になるんだろう。 まぁ、上の話が妥当かどうかは別にして、関数型言語を勉強し始めてから、SQLが妙に得意になりだしたのは間違いない気がする。SQLが苦手な人は、直接SQLを勉強するだけではなく、関数型言語を勉強してみるのも一つの手だと思う。 *ちょっと調べてみたら、手続き型言語/非手続き型言語という分類が既にあったらしい。で、関数型言語と問い合わせ言語(SQL)は、ともに非手続き型言語に分類されるという事らしいですヨ。 非手続き型言語 - Wikipedia プログラミング言語一覧 - Wikipedia
by fkmn
| 2006-11-23 23:56
| IT
|
カテゴリ
以前の記事
2011年 06月
2011年 04月 2011年 02月 2011年 01月 2010年 12月 2010年 11月 2010年 05月 2010年 04月 2010年 03月 2009年 12月 more... ブログパーツ
リンク
検索
タグ
日記
IT
感想
本
programming
コンピュータ
ゲーム
Perl
CL
ライフサイエンス
一人読書会
インフォマティクス
Ruby
ブログ
ネタ
C#
PHP
yapcasia2008
生物
R
最新のトラックバック
その他のジャンル
ファン
記事ランキング
ブログジャンル
画像一覧
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ファン申請 |
||