問題タブ [asdf]

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 に答える
175 参照

windows - Windows7でclisp/asdfを使用してcl+sslをロードする

「cl+ssl」を経由してロードしようとしています

その結果

この問題は誰にでも知られていますか?はい/いいえの場合、どうすればこれを修正できますか、またはどのようにアプローチして修正できますか?

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

common-lisp - 初心者向けの asdf (別のシステム定義機能) ユーザー ガイド

私は現在asdfを把握しようとしていますが、悲しいことに (しかし、明らかに珍しいことではありません) 標準のユーザーガイドは、関連する部分を説明しています (私は推測します) が、コメントを含むいくつかの拡張例を配布していないため、実際には役に立ちません。 、初心者がこれらのコマンドの動作を確認できるようにします。

私は構文の使用法:defsystem-depends-onとその:components 部分に特に興味がありdefsystemます。

したがって、質問は次のとおりです。標準のユーザー ガイドよりも洗練された、初心者向けの asdf のユーザー ガイドはありますか?

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

common-lisp - .asd ファイルのディレクトリをプロジェクトのルート ディレクトリとして使用するように asdf に指示する方法

自作の .asd ファイルを使用してプロジェクトを読み込もうとしていますが、どうにかして asdf が .asd ファイルがプロジェクトのルート ディレクトリである必要があることを認識しないため、「failed to find the TRUENAME of /home/$USER/rel-path-to-filewhere rel-path-to-fileis the path to the 」のようなエラーが発生します。ロードされた .asd ファイルに関連する、対応するファイル。

これは私がしたことです:

それから

それは私の.asdファイルを見つけますが、どういうわけかそれがロードする.lispファイルを見つけません。

asdf は、quicklisp によって構成およびインストールされています。したがって、シンボリックリンクを使用してプロジェクトをquicklispに「インストール」しましたが、これも機能しました。を使用して.asdファイルを見つけますが、.asdファイルをql:quickload :name含むディレクトリをプロジェクトルートとして使用しません。

どうすればこれを修正できますか?

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

common-lisp - ASDF システムのバージョンを取得する

ASDF システムで設定できる他のものの中に:versionプロパティがあります。実行時にそれを読み取る方法はありますか? みたいな(system-version :my-system-name)

asdf:version-satisfies、およびがあることは知っていますがasdf:asdf-version、この場合はどちらも私が望むことをしません。

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

common-lisp - quicklispによって構成されたasdfにローカルプロジェクトを追加する方法

asdfによって既知のプロジェクトにローカルプロジェクトを追加したいのですが、asdfがquicklispによってインストールおよび構成され、*central-registry*.lispファイルを含む「#P / home / user / quicklisp /quicklisp/」を指しているためです。 。ディレクトリへのシンボリックリンクがそれを行うとマニュアルが説明しているので、私はそれを行う方法がわかりませんが、quicklispの内部をいじりたくありません。(ただし、修正プログラムとしては機能します!)

したがって:quicklispによってインストールおよび構成されたasdf(QUICKLISPではない)にローカルプロジェクトを追加するにはどうすればよいですか?

0 投票する
5 に答える
1670 参照

common-lisp - Common Lisp ソースコード編成

CL は初めてで、AllegroCL を使用しています。次の要件を満たすようにソース コードを整理する方法を見つけようとしています。

  1. src コードにテスト スイートが含まれないようにしたいと考えています。
  2. チームの他のメンバーがシステムを変更する必要がないように、プロジェクトの依存関係 (src とテスト deps の両方) を移植可能な方法で宣言したいと考えています。
  3. ビルドとテストの両方を含む、チェックインでの継続的な統合を容易にしたいと考えています。

これらの要件を満たすために ASDF を創造的に使用しようとしてきましたが、うまくいきません。他の人々はこの問題にどのように取り組んでいますか? これらの 2 つの要件は単に「Lispy」ではないのでしょうか?

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

common-lisp - ASDF 初期化ソースレジストリのバグ?

私は ASDF2 に対して頭を悩ませてきましたが、正気度チェックが必要なだけです。引数なしまたは引数を指定して (asdf:initialize-source-registry) を評価すると、値が得られません。source-registryを確認すると、空のハッシュ テーブルが表示されます。これはバグですか?

Windows 7 で AllegroCL Enterprise 64 ビットを使用しています。

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

common-lisp - ASDF オプションのシステム依存関係

可能な場合は lparallel を使用し、それ以外の場合はそれを回避するシステムを作成しました。問題は、lparallel をロードするだけでエラーになる ECL でテストしようとしているところです。

#-ecl実装タイプによってパラメータ化されたシステム依存関係を指定する方法 (以外) はありますか? Madiera Port を見てきましたが、システムの依存関係ではなく、サブコンポーネントに対してのみ機能するようです。.asd ファイルを、リーダー条件などを使用せずに、単純な機械可読形式として保持したいと考えています。

(余談: lparallel は現在の ECL で正常にロードされます。私のものは時代遅れでした。)

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

common-lisp - ディスク上のASDFシステムの検索

Common lispにmpdインターフェースを使おうとすると、対応するasdfシステムは単に「mpd」と名付けられていたので、特有の問題に遭遇しました。システムをロードすると成功したように見えますが、関数を使おうとすると、関数が未定義であると表示されます。実験的に、システムの名前を「cl-mpd」に変更してロードしようとしましたが、機能することがわかりました。したがって、ASDFは「mpd」とも呼ばれる別のシステムをロードしていると結論付けました。一般に、システムの名前変更などのハッカーを避けたいので、インストールディレクトリでquicklispの問題のあるシステムを探しましたが、役に立ちませんでした。ホームフォルダで検索しましたが、うまくいきませんでした。

だから今私はあなたに尋ねます:ディスク上のASDFシステムの場所を取得する方法はありますか?