rlwrap
前回のエントリでmaximaが出てきましたが、ターミナル版のmaximaはreadlineが組み込まれていません。なのでemacsキーバインドが使えません。結構イライラします。
そこで便利なのがrlwrap。readlineのwrapperです。実はmaximaをインストールするとrmaximaというものもインストールされます。これはシェルスクリプトになっていて、rlwrapでmaximaを起動しています。これで無事readlineが働いてストレスを感じることがなくなります。
他にはocamlもreadlineが組み込まれていません。これもrlwrapを使えばOKです。ちなみにrlwrapはmacportsでインストールできますよ。
% rlwrap -c maxima % rlwrap -c ocaml