sbcl

    3

    1答えて

    中国語のWebページを取得するためのlispプログラムを作成しています。バイナリストリームから中国語の構文解析に関する問題を抱えています。すでにページ全体を含む(unsigned-byte 8)のベクトルを持っていますが、それをbabel:octets-to-stringに置くと、例外がスローされます。 (setfの緩衝液(バベル:オクテットツー列バッファ:エンコーディング:UTF-8)) 例外が

    14

    1答えて

    LispWorksステッパーでの計算はかなり直感的ですが、SBCLで計算することはできません。 REPLでSBCLステッパーを使用する方法のステップバイステップの例をいくつか簡単な関数で教えてください。ありがとう。

    7

    2答えて

    誰でも知っている#+と#-演算子の意味は.sbclrcですか?私はマニュアルでそれを見つけることができませんでした。 私はquicklispをインストールした後、私は.sbclrcで#-を参照してください。 #-quicklisp (let ((quicklisp-init (merge-pathnames "quicklisp/setup.lisp" (user-h

    3

    2答えて

    REPLのSBCLガベージコレクタの次の動作に多少なりとも戸惑います。私は何ももう元の配列を参照していないことを期待する (add-one (test-gc)) を実行し (defun test-gc() (let ((x (make-array 50000000))) (elt x 0))) (defun add-one (x) (+ 1 x)) :二つの機能を定

    7

    2答えて

    は、私はSBCL開始するには、以下のスクリプトを使用します。emacsの中にスライムを使用した場合 breakchars="(){}[],^%$#@\"\";:''|\\" cd /media/E/work exec rlwrap --remember -c -b "$breakchars" -f "$HOME"/.sbcl_completions sbcl --noinform --use

    1

    1答えて

    CLSQLを使用してSBCLからMySQLに接続します。 quicklisp(ql:quickload 'clsql)を使用してCLSQLをロードしました。しかし、(clsql:connect '(...):database-type:mysql)を呼び出すとき、それは言った: "libmysqlclient"、 "libmysql"という外部ライブラリを読み込めませんでした。 (検索されたCLS

    5

    1答えて

    * (make-pathname :name "cgi-bin/") #P"cgi-bin/" * (merge-pathnames "nav.py" #P"cgi-bin/") #P"cgi-bin/nav.py" ; **it is ok** * (merge-pathnames "nav.py" (make-pathname :name "cgi-bin/")) #P"nav.py

    3

    3答えて

    わかりましたが、Maximaは共通のlispに基づいています。私はMaximaで働くlispプログラムを書いています。 Maxima手順を使用します。私は引数 "maxima -p foo.lisp"を押してlispファイルを読み込み、うまく動作します。しかし、私はプログラミングが貧弱なので、私のプログラムには多くのバグがあります。私は自分のプログラムをデバッグしたいですが、それはそれほど簡単では

    4

    2答えて

    SBCLの# 'save-lisp-and-dieを使用してApp1というサーバーアプリケーションを作成すると、うまくいきます。今度は、関数# 'func1をApp1を停止せずに新しいバージョンに置き換えたいと考えています。 Common Lispでどうすればいいですか? ご迷惑をおかけして申し訳ございません。

    6

    5答えて

    cdしかし、CLXの現在の作業ディレクトリを変更するのは簡単です。これはどのようにしてSBCLで行うことができますか?