質問: チョムスキーと生成文法 苫米地英人さんのインタビューか何かで見たのですがチョムスキーという人が出ていて、聞いたことないなと思い調べてみたところ生成文法という理論を作った人と知りました。そこでなのですが、生成文法とは一体何なのですか?英語の文法とかとはまったく違うのは何となくイメージできるのですが。またその理論等について書かれたサイト、書籍等御存知でしたら教えてください。また言語学とはどういう学問なのですか?質問が多くなってすいません、回答お願いします。
回答: この分野に関しては、超言語(meta languege)やbnfで検索すると調べられます。c++やbasic,javaなどの一般的なプログラミング言語とは違い、言語や文法そのものを定義する言語です。言語には構文(syntax)と意味づけ(semantix)がありますが、超言語はその中の構文を定義する言語です。応用分野は広く、現在使用しているプログラミング言語の解析処理や数式処理および通信電文その他ゲーム(麻雀やトランプなど)の役の判定処理にも使用されます。複雑な優先順位を持った構文がいとも簡単な定義式で表すことができます。 私は35年以上前にこの分野を「コンパイラ・コンパイラ」産業図書/井上謙蔵著や「コンパイラ」コンピュータサイエンス・ライブラリ/中田育男著で勉強しました。現在もプログラミングの仕事をしていますが、非常に役にたつ分野です。