.NETランタイム向けSchemeの実装である.NETランタイムは、デベロッパによる試用準備態勢が整った。IronScheme(リンク)は、厳密にR6RS Schemeスタンダードに準拠しており、PLT R6RSテストスイートの8,897のテストのうち、現在8,881のテストをパスしている。
難しい設定など一切なく、ほとんどの動的言語ユーザが馴染みのある、REPLのスタイルエディタを取得することができる。Visual Studioスタンダードにより、質実剛健である一方、タブベースのコードコンプリートなどいくつかすばらしい側面もある。それでも、Visual Studioではサポートに制限がある。現在、親マッチングと構文の色分けしかないが、他にも計画されている。
本当の意味での成功は、他の.NETアプリケーション内にIronSchemeをホストする機能である。これにより、デベロッパは迅速にスクリプトサポートを追加することができる。Microsoft Script Controlが事実上廃止されて以来、大いに期待されていたものである。
確かにIronSchemeは、デモのDynamic Language Runtimeによって提供される唯一のスクリプト言語ではない。実演目的には最適である。
Dim mgr = ScriptDomainManager.CurrentManager Dim slp = New IronSchemeLanguageProvider(mgr) Dim se = slp.GetEngine() Dim out = se.Evaluate("(sin 30)")