#!csharp var x = "C# subkernel value"; x #!fsharp #!share --from csharp x sprintf "%s, accessed from F# subkernel" x #!fsharp open System.Collections.Generic let list = List() list.Add "Added by F#" list #!csharp #!share --from fsharp list list.Add("Added by C#"); list #!fsharp list #!value --name someJson { "what": "some JSON", "why": "to share it with another subkernel" } #!share someJson --from value using Newtonsoft.Json.Linq; var jObject = JObject.Parse(someJson); jObject.ToString() #!value --from-file data.json --name someJson #!share someJson --from value someJson #!value --from-url https://dot.net --name dn #!share --from value dn display(dn, "text/html"); #!value --name someJson --mime-type application/json { "what": "some JSON", "why": [ "to share it with another subkernel", "to see it in a treeview" ] } #!csharp public class DefinedInCSharp { } var csharpInstance = new DefinedInCSharp(); #!fsharp #!share --from csharp csharpInstance csharpInstance