問題タブ [ironscheme]

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 投票する
2 に答える
665 参照

.net - Lisp ファミリー言語の .NET 実装の発見

基本的に、ここではSchemeとClojureを比較しているわけではありません。実現を比較したいのです。がある:

Visual Studio拡張機能を使用してもインストールできるClojure-clrですが、この方法で使用するにはまだ少しバグがあります。そのようなプロジェクトを作成して保存すると、再び開くことができなくなります...

IronScheme には、私が知る限り、IronScheme 用の VS アドインはまだありませんが、.NET サポートが改善された可能性があります。

では、この 2 つ (または、lisp に似た構文を持つ別のものがあるかもしれません) のうち、より優れた CLR サポートを得たのはどれでしょうか?

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

scheme - スキームでの部分評価

分散システムで Scheme を使用しようとしています。アイデアは、あるプロセスがいくつかの式を評価し、それを別のプロセスに渡して終了させるというものです。

例:

に評価します

最初のプロセスで。このプロセスは、式を文字列として (別のノード上の) 別のプロセスに渡します。

アイデアは、マップ削減スタイルの作業分散を行うことですが、スキーム式を渡すことによって行われます。これは可能ですか?どんなポインタも役に立ちます。(私はIronSchemeを使用しています)。

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

c# - C#でのIronSchemeエンジンのリセット

IronSchemeエンジンを「リセット」する方法はありますか?私は基本的に、string.Eval()への連続した呼び出しが独立して実行されるようにすることを目指しています。

たとえば、実行したい

"(define x 1.0) (+ x 5.0)".Eval()

その後、リセットして、電話をかけます

"(+ x 3.0)".Eval()

単独で実行された場合と同じように失敗します。

さらに良いのは、n個の同時スレッドのそれぞれに実行するための独自の独立したスペースを与える方法です。

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

model-view-controller - C# または Web で Lisp または Ironscheme を使用しますか?

こんにちは、C#(ビジュアル スタジオ)で Ironscheme を使用できることを知っています。私のビジュアル スタジオ 2012 では、 http: //ironscheme.codeplex.com/ から Ironschemeをダウンロードしましたが、ビジュアル スタジオで Ironscheme を使用する方法がわかりません。http://einarwh.wordpress.com/tag/asp-net-mvc/からこのサンプルを入手してください 。Visual Studio で Lisp を使用して記述したものですが、このコードからは使用できません。Lisp と C# を一緒に Visual Studio でプロジェクトを作成するにはどうすればよいですか? 関数と.... LispとIronschemeのすべてを知っていますが、C#を使用してビジュアルスタジオでそれを使用することはできません!

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

file - IronScheme の既存のテキストファイルに文字列を追加します

IronScheme を使用してログ ファイルを作成しようとしており、racket を使用してそのコードを作成しました。ラケットでは問題なく動作しますが、IronScheme ではエラーがスローされます。これは私たちがこれまでに持っているものです:

with-output-to-file を使用する際に「exists」オプション パラメータを使用する方法を参照してください。このオプションのパラメーターを IronScheme で機能させる方法がわかりません。これを機能させる方法、または代替方法はありますか?

既存の .txt ファイルに文字列を追加したいことに注意してください。オプションの引数を使用しない場合、ファイルが既に存在するというエラーがスローされます。

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

c# - C# で IronScheme 関数の戻り値を取得する方法 (Visual Studio)

IronScheme を使用する C# (Visual Studio を使用) でプログラムを作成しています。これは私が持っているコードのスニペットです。

基本的に、別の list であるそのリストの最初の要素を取得したいと考えています(1 2 3)。私の問題は、番号の実際のリストを取得する方法がわからないことです。この例では、次の結果Eval()を出力しています。

文字列に変換すると、同じ結果が得られます。そして、他の型キャスト/変換は同じものを出力します

C# list として、そのリストの値を取得するにはどうすればよいList<>ですか?

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

ironscheme - IronScheme: 列挙エントリを「or」する方法

IronScheme でエントリを列挙する方法は次のとおりです。

これによりエラーが発生します。ドキュメントで代替案が見つかりませんでした。

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

c# - IronScheme から c# のリストのリストを返す

Visual Studio でリストを返したいのですが、Visual StudioIronScheme.Runtime.Consコンソールでのみ印刷します。

私はこのコードを持っています

上記のコードは、リストを a:または a のSystem.InvalidCastExceptionような文字列として返したいのですが、これは機能しません:(
"(1 (8 7 2) 3)"List<string>