投稿者 daive  (社会人) 投稿日時 2010/3/16 22:55:36
るきおさんの、コメントが付いていますので、

余談を、
プログラムは、基本的な仕組みとして、
 入力 → 処理 → 出力
で、表す事ができます。
スクリプトや、コンパイラ、インタプリタも
例外ではありません。

検索ワードとしては、
スクリプト言語 作成
字句解析
述語理論
計算 理論
計算ライブラリ
コンパイラの作り方
言語の作り方
言語 作
正規表現
プリコンパイラ
ディレクティブ 
 他にも色々、

言語系、処理系と云われるモノを作る手助けとしては、
コンパイラコンパイラという、プログラムもあります。
が、一般的に使われているわけではありません。

世の中は、矛盾に満ちています。
計算で求める事も、そうだったりします。
スクリプトで、行いたい事も。

或る事に、特化した物は、それ以外では使い難かったり。
どれでも対応できる物は、どれにも対応がイマイチだったり。

過去、現在に作成され、使用されている、言語や物には、時代背景、歴史的背景が、
あったりします。