1

シナリオは次のとおりです。Java ソリューションを必要とするクラスのプロジェクトに取り組んでいます。特に、キー関数は AI の問題を受け取り、回答文字列を返します。私の意図したアプローチは、問題を受け取り、それを Clojure 関数に送信して解決し、解決文字列をキー関数に返し、次にそれを送信することです。

私の質問はワークフローの 1 つです。熱心な emacs ユーザーとして (Clojure は初めてですが)、Cider を使用する利点を得たいと思っています。ただし、このプロジェクトの Clojure 部分と Java 部分の両方が開発中であるため、Leiningen で新しいプロジェクトを開始することは実現可能でも必要でもないようです。現時点では、呼び出し時に AI の問題を Clojure に処理するクラスを Java に組み込み、コマンドライン (Cider 以外) から REPL を起動して作業を開始し、進行状況を .clj に保存します。 . この方法で AI ソルバーを完成させたら、カスタム問題ディーラー クラス (最終提出では無効) から離れて、主要な Java 関数から主要な Clojure 関数に問題を単純に渡し、答えの文字列を取得する予定です。 .

私の最終提出ファイルには、次のものが含まれている必要があります: KeyFunction.java

私の最終提出ファイルには、次のものも含めることができます: myClojureFile (JAR またはその他の Java 呼び出し可能な形式)

では、最終的な提出に関して、私の「プロジェクト」が実際に Java である場合、サイダー (常にライニンゲン プロジェクトを含む指示があります) の利点を得ながら、これにどのようにアプローチできますか?

4

1 に答える 1