C# から手軽に Scheme のコードを呼び出したくて。 IronScheme をインストールした後、.NET なプロジェクトに IronScheme.dll と IronScheme.Closures.dll を参照設定に追加すれば一通り使えました。 using System; using IronScheme; using IronScheme.Runtime; static void Main(string[] args) { Console.WriteLine("(+ 1 2)".Eval()); // => 3 Console.ReadKey(); } あっけなく。 次に Scheme 側の手続きを C# で呼び出してみます。 "(define (add-one-func i) (+ i 1))".Eval(); var addOneFunc = "add-one-func".