我已经在评论中回答了关于 VS 的问题。
在 .NET 互操作性方面,IronScheme 可能更好,因为它是用 .NET 设计和编写的,并且可以自由地重用现有的 .NET 类型。
作为 .NET 消费者,IronScheme 为大多数 .NET 功能(例如泛型等)提供了出色的支持。
作为 .NET 生产者,IronScheme 还差一点。例如,不能创建泛型方法或类。类型化字段(记录上)是最近才引入的,即使这样也有点限制(不支持相互递归的字段类型定义)。
例如上面的意思是什么:
class Foo { Bar bar; }
class Bar { Foo foo; }
生产这样的东西,目前是不可能的,但是(在某种程度上)是可行的。
随着去年底(2011 年)的一些发展,我已经可以在 IronScheme 中编写与 C# 一样快(甚至更快)的代码。代码的方法 IL 输出与 F# 非常匹配(纯属巧合)。我什至不再为 IronPython/IronRuby 做替补。:)
如果需要,请随时询问更多。
此外,在 IronScheme 的 Codeplex 讨论板上可能会有一些信息丰富的讨论。我通常反应很快。