vvvv — visual programming for .NET
summary
VL is a visual .NET language and vvvv gamma is its live IDE that compiles visual patches to in‑memory C# via Roslyn and supports hot state reload, allowing edits while the app keeps running. It mixes dataflow with OOP, full generics and type inference, events → observables, loops with per-iteration state and incremental assembly emission. Demo runs slides as a live patch, loads a Microsoft Cognitive Services NuGet for speech, and hot-swap works most of the time (failures are rare, ~1%); deployment and .NET Core porting are in progress.
AI-written summary · about
chapters (14)
- 0:00Introduction to VL and vvvv
- 1:32Live programming with vvvv
- 3:20Why create a new language
- 10:10Visual programming benefits
- 13:27Hello World in VL
- 15:55Code generation in VL
- 19:46Handling errors in VL
- 24:06Object-oriented features
- 28:01Generics and type inference
- 33:40Loops and regions
- 35:07Compiler and runtime
- 37:00NuGet integration demo
- 43:57Summary and future plans
- 46:57Q&A session
related talks
01mAudiovisual Programming in Live Performance
28mAudiovisual Programming Workshop by Charlie Roberts. Part 1.
27mReclaiming the Unexplored in Hybrid Visual Programming
01h 02mHow does Hot Reload even work?
04mLightning Talk: Elixir, MIDI and LiveView
05h 43m.NET Conf 2023 - Student Zone
21mIntroducing Visual Scheme for Applications: Modernizing Office Solutions on t...
49mRoslyn for the rest of us
