問題タブ [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.
common-lisp - clsqlをロードするときの不可解なエラーメッセージ
clsqlを使用してCLISP内からデータベースにアクセスしようとしています。私はubuntuを実行しているので、apt-getを使用して必要なすべてのパッケージをインストールし、それらをロードするために、ソースファイルの先頭に次のコードを含めました。
ただし、これを実行すると、次の出力が得られます。
uffi.asdを調べたところ、バージョンは2.0.0と表示されています。運が悪かったので、パッケージをロードして初期化する方法について、ある種のチュートリアルを見つけようとしました。これをどのように機能させることができるかについてのアイデアはありますか?
common-lisp - Touretzkyの本のサンプルコードにより、Let*でエラーが発生します
TouretzkyのLisp
本の144ページにあるサンプルコードは、私の環境でエラーを引き起こします。私の走り方に何か問題がありますか?
これがエラーです。文字列「widgets」が評価される理由がわかりません...
環境:Ubuntu 11.10、GNU CLISP 2.49
common-lisp - clisp ではなく sbcl で未定義の変数
次の 2 つの関数を読み込むと、clisp
成功します。
ただし、sbcl
エラーが発生します:
sbcl
私は(私だけがうまくいくので)使用することを好みslime
ますが、上記のコードの何が問題になっていますか?
環境: Ubuntu 11.10、GNU CLISP 2.49、SBCL 1.0.50.0.debian
common-lisp - ローカル変数は、前回の実行からのデータを保持します
以下のコードでは、各関数でローカル変数のみを使用していると思いますが、複数回実行した後の結果は、変数にデータが残っているように見え、古い結果と新しい結果が追加されます。なにが問題ですか?
結果:
環境: Ubuntu 11.10、GNU CLISP
2.49
common-lisp - clisp(Ubuntuポート)にはインデントと括弧の補完がありますか
clisp interpreter
come fromUbuntu package
は非常に優れておりreadline
、1 行のコードを編集するのは簡単です。ほとんどの時間で作業しますが、それ自体でSlime
取得できるかどうかを考えさせauto-indent
られます。parentheses flashing/completion
clisp interpreter
編集:
(ED "FILE.NAME.LISP")
システム エディターを呼び出して編集を開始できます。結果は自動で REPL にロードされません。
lisp - Windows 7 での clisp による quicklisp の問題
Windows 7 に quicklisp/slime/clisp をインストールしましたM-x slime
。
clisp/slime を開始するために 'continue' を入力することもできましたが、slime を開始するたびにこのメッセージが表示されます。これの何が問題なのですか?どうすればこれを修正できますか?
lisp - CLISP - 単純なリストの反転
単純な (1 次元の) リストの要素を逆にする必要があります。組み込みのリバース機能があることは知っていますが、これには使用できません。
これが私の試みです:
出力はかなり近いですが、間違っています。
だから私はappend
代わりに使用しようとしましたcons
:
しかし、このエラーが発生しました:
何か助けはありますか?
lisp - LISP - 文法入力を文字列に変換する (言語理論)
文法 (Vn;Vt;P;S) から非生産的またはアクセスできない要素を決定する問題を実装しました。ここで、Vn - 変数のセット。Vt- ターミナルのセットと P - プロダクション ルール、および S - スタート シンボル。
プログラムは期待どおりに動作しています。「a」ターミナルと「A」非ターミナルを区別したいので、入力データを文字列に変換する方法を尋ねたい唯一の質問です。
入力「a」、「k」、「*」、「begin」などのように、そのようなものを使用する必要があると思います.
前もって感謝します...
lisp - 回文のための小さなlispプログラムの難しさ
こんにちはすべて私はclispv2.47を使用してlisp関数を書き込もうとしています。これは単語を受け取り、回文の場合はtrueを返し、そうでない場合はfalseを返します。ちなみに、言及する価値があるのは、私はlispを初めて使用するため、lispコードを記述した経験がないということです。
これが私のコードです:
それをclispに貼り付けると問題ありませんが、実行するようになると、修正方法がわからないというこのエラーが発生します。
私はこのプログラムを終了するのを本当に急いでいるので、どんな助けでも大歓迎です。
皆さんありがとう
if-statement - 中置、後置、接頭辞の間のclisp変換(私はifステートメントを試しています)
CLISPを使用していて、試しています
中置、後置、前置を変換するプログラムを作成しようとしています。私の最初のステップは、文字列内の記号+、-、*、および/を見つけることだと思います。入力には括弧はありません。だから、私は体系的に各記号を検索しようとしています。私のアプローチの利点は、+などよりも*を優先できることです。
私は自分のアプローチについて一般的な考えを持っていますが、どんな考えでもいいでしょう。私の最初のアイデアは次のとおりです。
はい、再帰を使用する予定です。