IPA






2004年度未踏ソフトウェア創造事業(未踏ユース)  採択概要


 



1.担当PM


  竹内 郁雄



2.採択者氏名


代表者

平内 英之

共同開発者

なし



3.プロジェクト管理組織


  株式会社創夢



4.採択金額


  2,320,000



5.テーマ名


  Kisp: WiKi風DSLを簡単に定義・解析・利用するためのシステム (For グッドラッパー)



6.テーマ概要(申請書より)

 

 開発者でもサーバ管理者でもない一般ユーザにとって、コンピュータは難しすぎます。やりたいことは沢山あります。メールマガジンを書きたい、図を描きたい、リファレンスマニュアルを書きたいなど。しかし、そのような要求をテキストデータとしてどう表現すれば良いのか分からないのです。たとえ分かったとしても、その冗長で複雑怪奇な有様に嫌気がさして、挫折してしまうに違いありません。
 上記のような要求を表現するための問題領域向け言語(DSL)は要求の数だけ存在します。DSLと聞いて即座にイヤな顔をされる人も居ますが、近年では「DSL=設定ファイル=バッドノウハウの巣窟」という図式が成り立っているからでしょう。一般ユーザ向けのDSLとして成功したものといえばWiKi位しか見当たりません。
 果たしてWiKi風DSLは一般ユーザと開発者とコンピュータの接点として最適なのでしょうか?一般ユーザとしては、WiKi程度の複雑さならBlogをやっているうちに慣れると思います。また、マークアップの字句・構文定義を自分好みに変えることができれば満足してもらえるかと思います。ただ、そうなると開発者側やコンピュータの負担が多くなりそうです。
 その負担の大部分を解決しようというのが、今回提案するKispシステムです。開発者は猥雑な字句・構文解析から開放され、解析済みの構文木を処理するフィルタの開発に専念出来るようになります。処理系はGaucheを使いますが、構文木はS式だけでなくXMLでも出力できるので、他言語とのやりとりも簡単です。
 WiKiはhtmlに対するグッドラッパーでした。それと同じように、WiKi風DSLがdot,sgml,texi,tarなどに対するグッドラッパーに成り得るはずだと、私は確信しています。Kispを普及させ、一般ユーザと開発者が創造的な問題に集中できるようにする事が、この提案の目的です。



7.採択理由(担当PMコメント)

 

 オーディションで,この提案はビジネスになりにくいよというコメントも出ていたが,フリーのプログラマでありながら,このような提案をしてくる平内君の心意気に感心した.Kisp自身が実際にどのような使われ方をするのか,Wikiなどに疎い竹内は実はいまいちわかっていないのだが,タグの嵐に悩まされないこのような言語体系をもう一度世の中に認知させることは重要である.




  ページトップへ   






  Copyright(c) Information-technology Promotion Agency, Japan. All rights reserved 2004