Microsoftは現地時間2022年12月12日、Visual Studio Code用拡張機能「Polyglot Notebooks」の更新を公式ブログで報告した。Polyglot Notebooksは同じノートブックで複数の開発言語を使用し、開発言語間で変数を共有できるため、開発に伴う煩雑な操作を極力排除できる。現時点ではC#/F#/PowerShell/JavaScript/SQL/KQL(Kusto Query Language)に対応。変数の共有は未対応ながらもHTMLや、JavaScriptベースの作図・図表作成で用いられるMermaidもサポートする。以前は.NET Interactive Notebooksの名称を用いていた。

  • Dynamic Kernel Pickerの使用例(公式ブログより)

    Dynamic Kernel Pickerの使用例(公式ブログより)

最新版ではC# 11およびF# 7のサポートが加わり、Dynamic Kernel Pickerを使用して、Microsoft SQL ServerもしくはKQLクラスターとの接続を容易にしている。Polyglot Notebooksは複数の開発言語実行や変数を共有するために.NET Interactiveを使用している関係から、利用するには.NET 7.0 SDKが必要だ。