gaucheにreadlineと補完機能がないのは何でだろう?

Gauche(ゴーシュ)は、スクリプトインタプリタとしての使い易さに重点を置いて 開発を行っているR5RS準拠のScheme処理系です。日常業務の中でのちょっとした処理を行う スクリプトを気軽にSchemeで書きたいなあ、という願望のもとに、 起動が速いこと、システムへのアクセスが組み込まれていること、 最初から多国語対応を考慮していること、 リスト処理ライブラリとして他のC/C++プログラムから簡単にリンク可能であること、 などを目標としています。

普段使いを目指すならどうしてreadlineと補完がデフォルトになっていないんだろう?

理由を考察してみた

  • ライセンスがgnuで無い為、gnu-readlineを入れてしまうとgnuに汚染されることを考えてる
  • goshプログラマ達は補完するまでもなく完全に関数を記憶している

chsh -s /usr/bin/gosh でscheme縛りで生きてみたい(笑