11

この質問で多くの人が指摘しているように、Lispは主に学習体験として使用されます。それでも、どういうわけかLispアルゴリズムを使用して、それらをC#プログラムと組み合わせることができれば素晴らしいと思います。大学では、私の教授はプログラムで私のLispルーチンを使用する方法を教えてくれませんでした(いいえ、LispでGUIを書かないでください、ありがとう)。では、どうすればよいですか?

4

7 に答える 7

13

Lispのこれらの.Net実装を試してください:

IronSchemeは、MicrosoftDLRに基づくR6RS準拠のScheme実装を目指します。

L Sharp .NETは、.NET用の強力なLispのようなスクリプト言語です。Arcに似たLisp方言を使用しますが、豊富なライブラリセットを提供する.NETFrameworkと緊密に統合されています。

于 2008-09-16T07:19:57.920 に答える
10

Clojureは、オンザフライで Java バイトコードにコンパイルされる Lisp-1 であり、実行時のパフォーマンスが非常に優れています。Clojure を使用して、 IKVMの ikvmcを使用して .NET アセンブリにクロスコンパイルできます。もちろん、.NET で使用する場合、Clojure は問題なく .NET IL を生成し、JVM で使用する場合と同様のコンパイル済みコードのパフォーマンスを実現します。

于 2008-09-16T11:31:06.943 に答える
3

使用したいルーチンだけの場合は、LSharpを試してみてください。LSharpを使用すると、.NETでLisp式を使用できます。

http://www.lsharp.org/

他の方法(Lispの.NETを使用)はRDNZLです:

http://www.weitz.de/rdnzl/

于 2008-09-16T07:21:30.770 に答える
3

.Net 1.1 SDKには、LISPコンパイラの例が含まれています。SDK \ v1.1 \ Tool Developers Guide \ Samples\clispを参照してください

于 2008-09-16T07:22:55.293 に答える
2

おそらく、L#を見てください。それがあなたが探しているものであるかどうかはわかりませんが(大学以来Lispに触れていません)、チェックする価値があるかもしれません。

http://www.lsharp.org/

于 2008-09-16T07:22:29.443 に答える
2

DotLispもあります。

于 2010-03-18T14:22:55.177 に答える