lisp

    1

    1答えて

    任意の数のリストを一緒にジップする関数の構文に苦しんでいます。私は現在持っている:評価を次のエラーが発生 (define (zip . [lsts : (Listof Any) *]) (apply map (inst list Any) lsts)) :これら以来 Error: struct:exn:fail:syntax /Applications/Racket v6.6/collects/r

    2

    1答えて

    多くのgensymを使って、私が構築しているシステムのオブジェクトを区別することを検討しています(erlangのように)。 多数のgensymを作成した後にシステム制限に遭遇するはずですか? 参考までに、私はSBCLを使用しています。

    2

    2答えて

    私はlispを使用するのがとても新しいので、これは簡単な質問であればごめんなさい。私はしばらくの間、解決策を見つけることができませんでしたが、私はこれが自分の責任であると確信しています。 So.私はすべての開いているバッファを元に戻すコマンドを書こうとしています。シンプル。私はただします 残念ながら、ファイルに関連付けられていないバッファがあると、残念ながら失敗します。 -バッファを一覧表示するC

    0

    1答えて

    私はSchemeプログラミングの経験はありませんが、Fluentシミュレーションのためにいくつかの行を書く必要があります。それが問題を解決してから、ファイル「flow.dat」に結果を書き込み、各反復で (Do ((x 1 (+ x 1))) ((> x 150)) (physical-time-steps 10 20) (wd flow.dat) ) :私は、次のループを持っています。

    1

    1答えて

    AllegroCLでブロック行列乗算を実行する関数を作成しようとしていますが、配列インデックスエラーが発生しています。私はそれが20×20のブロックマトリックスの側面に0〜19の指標があると信じていますが、それを修正する方法がわかりません。 エラー: #にアクセス中に、ディメンション20の配列インデックス20が大きすぎます。 [条件タイプ:タイプエラー] ご迷惑をおかけして申し訳ございません。以下

    0

    1答えて

    私はLispでどのように関数が動作するかを理解しようとしていますが、私はかなり前にAllegro Clを使っていましたが、REPLには特別な機能がありました。関数はMatlabのように段階的に働きました。あなたはこの機能を持っている場合たとえば、: (+ 1 (* 2 3 3) ) そして: (+ 1 18) そして最後に: (+ 1 (* 2

    1

    1答えて

    JSCLは、Common Lisp(CL)の実装の1つです。 それはCLOS、フォーマット以外CL機能の多くをカバーする、等 これは、他のCL実装としてのREPLを有しています。 私はJS側からCLコードを呼び出す方法を知りたいと思います。 私はこのようにやってみたい: // set the CL codes as string var codes = "(defun f1(x) (+ x 1)

    0

    1答えて

    私はCommon Lispを使用している間に問題を解決するためにネットを閲覧し、これを見つけました: Variable references in lisp これは私の問題に非常に関連しています。この部分を読ん : は、機能を考えます! .................. コードは、a)スコープ内にあるか、b)スコープ内にある関数へのアクセス権が必要です。 私はそれを理解しようとしていますが、事

    1

    1答えて

    私はまだかなり新しいです。私の関数(この場合testと呼ばれます)の目的は、リスト内のすべての値を平方和し、新しいリストを返すことです。 たとえば、元のリスト(1 2 3)。 新しいリストは、これは私がこれまで持っているもの現在(1 4 9) する必要があり、 (defun test (n) (cond ((null n) nil) (t (cons * (car n) (c

    0

    1答えて

    要素が2つのリストに含まれていれば、それらを返すことはできますか? 例: L1 = (a b c d e a b c) L2 = (a d f g k c c) Result = (a a a c c c c d d) 私はあなたがペアにリスト要素をマッピングし、ハッシュテーブルを使用して開始することができます両方のリストにアレントの要素を削除し、その後、結果リスト