sbcl

    6

    1答えて

    SWIG tutorialを実行し、そこに提供されているexample.c、example.iを使用します。私はswig -cffi example.iでlispファイルを生成しました。 しかし、SBCLでtest.lispを実行すると、example.lispをコンパイルするときに、定義されていないエイリアン機能についての苦情や苦情が出ます。私はまだ私のexample.cをライブラリにコンパイル

    5

    1答えて

    組み込み関数を再定義するにはどうすればいいですか? 別の名前で古い関数への参照を保持していますか? すなわちSBCL (unlock-package 'common-lisp) (defun old+ (a b) ?????? (defun + (a b) (old+ a b)) と私は浮動小数点データ型を持たないLISPの実装にコードを移植しています。だから私は固定整数計算を使うように数

    7

    3答えて

    私はCommon Lisp関数(私はまだ初心者です)のパフォーマンスを理解する上で問題があります。私はこの関数の2つのバージョンを持っています。これは与えられた最大の整数の合計を単に計算します。n 非末尾再帰バージョン: (defun addup3 (n) (if (= n 0) 0 (+ n (addup (- n 1))))) 末尾再帰バージョン: (defu

    6

    1答えて

    LispからQtウィンドウをすばやく作成するためのおもちゃC++ライブラリを構築しました。私はcommon-qtが存在することを知っています。私はcffiの使い方を学んでいます。 アプリケーションを作成します:ポインタはQApplicationを作成し、返し -ウィンドウを作成します。poinerをQMainWindowを作成し、返し ショー:ショー今 、私は4つのバインドさ機能を持っています引数

    13

    1答えて

    ここではいくつかの質問者のように、私はLispを初めて使っています。私はPractical Common Lispの本を読んでいますが、ウェブアプリケーションを設定するのがどれほど簡単かを見て回ったので、thisチュートリアルとupdated version hereに従っています。 私はサーバを起動する時点になると、私のREPLが死ぬので、何かを*dispatch-table*にプッシュすること

    7

    1答えて

    今日はマクロで遊んでいて、REPLにマクロ機能という用語が表示されていました。私はマクロ、コンパイラマクロ、リーダマクロに精通していますが、これらのマクロには慣れていません。 CL-USER> (defmacro fnaa (&rest rest) `(lambda ,@rest)) FNAA CL-USER> #'fnaa #<CLOSURE (LAMBDA (&REST

    5

    1答えて

    emacs内のslimeプロンプトから実行した場合、エラーなしで実行するコードがあります。私はプロンプトからSBCL開始した場合、私はエラーを得た: * (ei:proc-file "BRAvESP000.log" "lixo") debugger invoked on a SB-INT:STREAM-ENCODING-ERROR: :UTF-8 stream encoding er

    5

    1答えて

    私は、1行に1つの文を含むテキストファイルを持っています。 hunspell(-sオプション)を使って各行の世界を類義語化したいと思います。私は各行の補題を別々にしたいので、テキストファイル全体をhunspellに提出するのは意味がありません。私は別の行を1つ送信し、各行に対してhunspell出力を持つ必要があります。 How to process input and output stream

    6

    1答えて

    私は(unsigned-byte 32)の配列を持っていますが、かなりのデータが含まれています。その一部は浮動小数点形式です。つまり、一部のバイトは32ビットの浮動小数点数として、ビットフィールドを含む整数として扱われます。 アレイのデータを読み書きする必要があります。 残念ながら、関数sb-kernel:make-single-floatは(signed-byte 32)の引数をとり、sb-ke

    7

    3答えて

    初めてコンパイルしたときに、キーワード引数をdefgenericに指定するのを忘れてしまった。今私は実際には、より多くの引数を含めるためにこの1つを再定義するためにSLIMEを再起動したくない。defgenericそれをどうにかして "定義解除"する方法はありますか?それは今、すべての良いことだので ああ、申し訳ありませんが、決して気にし、その汎用のために定義されたすべてのメソッドを削除した後、S