ご存知のように、MaximaはCommonLispに基づいています。Maximaで動作するLispプログラムを書いています。Maximaの手順を使用します。引数「maxima-pfoo.lisp」を押してlispファイルをロードすると、うまく機能します。しかし、私はプログラミングが苦手なので、私のプログラムには多くのバグがあります。プログラムをデバッグしたいのですが、それほど簡単ではないことに気づきました。
私は、vimのlispサポートを拡張するためのvim-scriptであるslimvに慣れました。Slimvは、slimvとlispインタープリターを接続するためのswankを含む素晴らしいツールですが、MaximaのLispモードで「start-swank.lisp」をロードすると、エラーが返されました。
>> Error in CONDITIONS::CLCS-LOAD [or a callee]: The variable *LOAD-TRUENAME* is unbound.
gclによるものだと気づきました。そこで、maxima-sbclを検索するようになりました。ただし、maxima-sbclの公式パッケージはありません。がっかりしたよ。
最大値全体をsbclにロードできるかどうか疑問に思います。もしそうなら、私はswankのREPLでそれを読み、私のプログラムを首尾よくデバッグすることができます。
それとも、もっと良いアイデアを持っている人はいますか?