#r "nuget:System.Reactive.Linq, 4.1.5" using System.Reactive; using System.Reactive.Linq; using System.Reactive.Concurrency; var output = display("Counting..."); var sub = Observable .Interval(TimeSpan.FromSeconds(.5), CurrentThreadScheduler.Instance) .Take(10) .Subscribe(i => output.Update(i)); #load "something.csx"