Let's get (.NET) Interactive!

History

Features and stuff to know

Examples

Interactive activities!

dotnet try and the try.NET website - runnable snippets of code in the microsoft documentation originally in azure containers

learning .NET

data science

offline documentation - markdown and runnable code that can run on your machine

.NET kernel in a Jupyter Notebook - eventually led to a multi language notebook that can share variables between languages - helping you to use the best tool for the job - Led to being able to just load .NET interactive without having to load all of the other dependencies like Jupyter and Python

Use .NET without having to have python or anything else installed

Multiple language support- C#, F#, Powershell, SQL, KQL, Python, Javascript, R, Julia

controlling a robot through Microsoft Teams

Looking at data with Sand Dance - load via CSV

The display() command

CSX scripts - can be loaded by interactive prompt to get access to stuff (link)

Blazor allowed to run .NET in the browser instead of a connected cloud instance. Cheaper for MS to offer the tool.

VS Code intellisense for notebooks

Explore an API - Look at weather around the conference
perhaps using wttr.in or another weather API.

Look at some sort of interactive data, maybe exchange rate

Show a polyglot example with different languages sharing variables

Getting data interactively - Verifying video card prices? (article about fair prices)

Using existing technology like GitHub Codespaces and Spectre.Console

#!share - sharing data between languages

There's a Visual Studio extensions now, too! From ML.NET team, I think.