問題タブ [ecl]
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.
lisp - ECLはどのようにして実行可能ファイルにASDF依存関係を含めることができますか?
私はこのecl-make.lispを持っています:
(これstumpwm-system::*components*
は私の追加でstumpwm.asd
あり、そのファイル内のASDFコンポーネントと上記のファイルの適切な順序のリストを生成するために使用されます。)
それは単に失敗します:
私は、以前の試みで導入したエラーのみを解決しているところまで来ています。依存関係を含むECLを使用してプログラムを作成した場合は、その方法を教えてください。開始時に依存関係をパントしてロードする方法がわかりますstumpwm
(ロードしなくても~/.eclrc
、ASDFに依存関係の場所を指示します)。しかし、これは可能であるはずです。
lisp - eclは実行可能ファイルにasdf依存関係をどのように含めることができますか? (テイク 2)
この質問は ayrnieu によって尋ねられ、回答されました。
ECL はどのように実行可能ファイルに ASDF 依存関係を含めることができますか?
しかし、彼がリンクしたサンプル コードには、実際には依存関係が含まれていません。彼が参照している stumpwm コードのモデルをコピーしようとしましたが、うまくいきません。彼は私のファイルです。
---- ecl-test.asd ----
---- ecl-test.lisp ----
---- パッケージ.lisp ----
---- main.lisp ----
これは正常にコンパイルされます(スライムで):
しかし、ecl-test-mono を実行するとエラーが発生します。
SYSTEM-REGISTERED-P は ASDF でエクスポートされていない関数のようです。なぜここに表示されるのかわかりませんが、私は初心者なので、何を知っていますか。
iphone - Iphone 開発用の ECL Lisp のコード例はありますか?
私は最近 Iphone 用の Lisp について知り、いくつかのコード例を見つけたいと思いました。
https://github.com/TerjeNorderhaug/ecl-iphone-builder/#readme
macos - Mac OS X 10.7 (Lion) での ECL 11.1.1 のコンパイル
OS X 10.7 で ECL をビルドしようとしていて、問題が発生しています。ビルドしようとすると、ecl_min ステージで segfault が発生します。
次の行で構成します。
そして、コンパイルは次のように失敗します:
gmp と boehm-gc を外部でビルドし、含まれているものを使用しないようにしましたが、残念ながら同じ結果になりました。また、デフォルトの llvm-gcc も試してみましたが、うまくいきませんでした。
Lion で ECL をコンパイルできた人はいますか?もしそうなら、どの構成オプション/パッチを適用する必要がありましたか?
更新:以下の受け入れられた回答のおかげで、コンパイルできました。私が使用したスクリプトは次のとおりです (注: これは、ECL の新しい git クローンからのものです)。
image - Lisp状態の保存
私はLispの初心者で、質問があります。いくつかのコードをREPLで直接(.lispファイルなしで!)作成する場合、インタープリターの作業/状態を保存して、次回復元して作業を続行するにはどうすればよいですか?
(私はECLを使用しています)
ありがとう!そして、私の壊れた英語をお詫びします;)
error-handling - 組み込み ECL Lisp エラー処理
タスク: プロジェクトに ECL Lisp を埋め込み、エラー処理と詳細なエラー レポート (発生場所、エラーの種類など) を設定します。
私はそのようにしようとしました:
ECLには、組み込みAPIに関するドキュメントはなく、エラー処理に関するドキュメントもありません...
それを実装する方法を提案できますか?
emacs - emacs shell: 一度入力すればどこでも実行
emacs 内で、複数のシェルを開いて、コマンドを 1 回入力し、各シェルで実行したいと考えています。
common-lisp - ECL での UFFI 依存プログラムのコンパイル
Embeddable Common Lisp で UFFI 依存の Lisp プログラムを変更せずにコンパイルする方法はありますか?
たとえば、Quicklisp を介して CLSQL をロードしようとすると、次のエラーが発生します。
さらに興味深いことに、終了せずにコマンドを2回発行すると、次のエラーが発生しました。
おそらく、これは Quicklisp と関係があります。
common-lisp - ECL はコールバックをサポートしていますか?
些細な質問のように聞こえますが、ECL のドキュメント、CFFI のドキュメントを調べて、Google に頼った後も、決定的な答えにたどり着くことができませんでした。ECL ドキュメントはコールバック構文について何も言及しておらず、CFFI ドキュメントは ECL のコールバックに関する実装制限について言及しておらず、Google が示唆するページを論理的にキャストすることはできません。
c++ - 埋め込みの観点から見た Bigloo と ECL の違いは何ですか?
Lisp をいくつかの C++ コードに埋め込むことを検討してきました。私が興味を持っている 2 つのオプションは、Bigloo スキームと ECL (Common Lisp) です。ドキュメントを読むと、非常によく似た機能セットをサポートしているようです。明らかに Bigloo は Scheme で、ECL は CLisp ですが、他にどのような違いがありますか?
特に、次の基準に興味があります。
- 組み込みの容易さ (C だけでなく C++ の場合)。定型文をたくさん書きたくありません。
- パフォーマンス。Bigloo はパフォーマンス ベースであり、多くのコンパイラ最適化オプションがありますが、ECL に匹敵するものは見つかりません。
- コーディングのスタイル。これは Bigloo 向けです。ECL よりも機能的ですか?
この質問は、両方を使用したことがある人を対象としています。