問題タブ [clisp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
274 参照

common-lisp - clsqlをロードするときの不可解なエラーメッセージ

clsqlを使用してCLISP内からデータベースにアクセスしようとしています。私はubuntuを実行しているので、apt-getを使用して必要なすべてのパッケージをインストールし、それらをロードするために、ソースファイルの先頭に次のコードを含めました。

ただし、これを実行すると、次の出力が得られます。

uffi.asdを調べたところ、バージョンは2.0.0と表示されています。運が悪かったので、パッケージをロードして初期化する方法について、ある種のチュートリアルを見つけようとしました。これをどのように機能させることができるかについてのアイデアはありますか?

0 投票する
1 に答える
109 参照

common-lisp - Touretzkyの本のサンプルコードにより、Let*でエラーが発生します

TouretzkyのLispの144ページにあるサンプルコードは、私の環境でエラーを引き起こします。私の走り方に何か問題がありますか?

これがエラーです。文字列「widgets」が評価される理由がわかりません...

環境:Ubuntu 11.10、GNU CLISP 2.49

0 投票する
2 に答える
5035 参照

common-lisp - clisp ではなく sbcl で未定義の変数

次の 2 つの関数を読み込むと、clisp成功します。

ただし、sbclエラーが発生します:

sbcl私は(私だけがうまくいくので)使用することを好みslimeますが、上記のコードの何が問題になっていますか?

環境: Ubuntu 11.10、GNU CLISP 2.49、SBCL 1.0.50.0.debian

0 投票する
1 に答える
114 参照

common-lisp - ローカル変数は、前回の実行からのデータを保持します

以下のコードでは、各関数でローカル変数のみを使用していると思いますが、複数回実行した後の結果は、変数にデータが残っているように見え、古い結果と新しい結果が追加されます。なにが問題ですか?

結果:

環境: Ubuntu 11.10、GNU CLISP2.49

0 投票する
2 に答える
191 参照

common-lisp - clisp(Ubuntuポート)にはインデントと括弧の補完がありますか

clisp interpretercome fromUbuntu packageは非常に優れておりreadline、1 行のコードを編集するのは簡単です。ほとんどの時間で作業しますが、それ自体でSlime取得できるかどうかを考えさせauto-indentられます。parentheses flashing/completionclisp interpreter

編集: (ED "FILE.NAME.LISP")システム エディターを呼び出して編集を開始できます。結果は自動で REPL にロードされません。

0 投票する
1 に答える
240 参照

lisp - Windows 7 での clisp による quicklisp の問題

Windows 7 に quicklisp/slime/clisp をインストールしましたM-x slime

ここに画像の説明を入力

clisp/slime を開始するために 'continue' を入力することもできましたが、slime を開始するたびにこのメッセージが表示されます。これの何が問題なのですか?どうすればこれを修正できますか?

0 投票する
4 に答える
2688 参照

lisp - CLISP - 単純なリストの反転

単純な (1 次元の) リストの要素を逆にする必要があります。組み込みのリバース機能があることは知っていますが、これには使用できません。

これが私の試みです:

出力はかなり近いですが、間違っています。

だから私はappend代わりに使用しようとしましたcons

しかし、このエラーが発生しました:

何か助けはありますか?

0 投票する
1 に答える
206 参照

lisp - LISP - 文法入力を文字列に変換する (言語理論)

文法 (Vn;Vt;P;S) から非生産的またはアクセスできない要素を決定する問題を実装しました。ここで、Vn - 変数のセット。Vt- ターミナルのセットと P - プロダクション ルール、および S - スタート シンボル。

プログラムは期待どおりに動作しています。「a」ターミナルと「A」非ターミナルを区別したいので、入力データを文字列に変換する方法を尋ねたい唯一の質問です。

入力「a」、「k」、「*」、「begin」などのように、そのようなものを使用する必要があると思います.

前もって感謝します...

0 投票する
4 に答える
3163 参照

lisp - 回文のための小さなlispプログラムの難しさ

こんにちはすべて私はclispv2.47を使用してlisp関数を書き込もうとしています。これは単語を受け取り、回文の場合はtrueを返し、そうでない場合はfalseを返します。ちなみに、言及する価値があるのは、私はlispを初めて使用するため、lispコードを記述した経験がないということです。

これが私のコードです:

それをclispに貼り付けると問題ありませんが、実行するようになると、修正方法がわからないというこのエラーが発生します。

私はこのプログラムを終了するのを本当に急いでいるので、どんな助けでも大歓迎です。

皆さんありがとう

0 投票する
1 に答える
1038 参照

if-statement - 中置、後置、接頭辞の間のclisp変換(私はifステートメントを試しています)

CLISPを使用していて、試しています

中置、後置、前置を変換するプログラムを作成しようとしています。私の最初のステップは、文字列内の記号+、-、*、および/を見つけることだと思います。入力には括弧はありません。だから、私は体系的に各記号を検索しようとしています。私のアプローチの利点は、+などよりも*を優先できることです。

私は自分のアプローチについて一般的な考えを持っていますが、どんな考えでもいいでしょう。私の最初のアイデアは次のとおりです。

はい、再帰を使用する予定です。