Bash on Railsとでもいうようなソフトを作っています。Ruby on Railsのパチもんを、bashの内蔵コマンドだけで作ろうという計画です。 と書くとカッコいいですが、実用性はハナから無視していて、いかにRuby on Railsっぽいことをマネできるかという、まったくのネタソフトです。古い人には「Ah! SKI」誌に掲載されたOS「uni+」(ユニックロス)みたいなノリを連想していただければよいかと。 とりあえず、ActiveRecord風のO/Rマッパーもどきを、最小限の機能まで試作してみたので、ぼちぼちブログで書いてみます。 第1回は、DSL(Domain Specific Language)をメタプログラミングで書く話です。 内蔵コマンド縛りの限界 bashの内蔵コマンドだけで作るといっても、さすがにRDBMSをいちから作る根性はありません。そこで、RDBMSのクライ