Jan Jones

Jan Jones

@janjones.me

C# (Roslyn) compiler dev at Microsoft https://github.com/jjonescz

83 followers24 following21 posts

Bound trees (internal Roslyn representation of executable code) can now be displayed on .NET Lab. This includes ref safety escape scopes. Makes investigation of compiler bugs easier. #dotnet #csharp #roslyn #dotnetlab

Jan Jones reposted

Big improvements to the performance of developing C# file-based incoming. Subsequent builds/runs will cache MSBuild outputs & directly invoke the C# compiler if inputs don't change. This in addition to the work in rc.1 to avoid MSBuild completely for simple file-based apps github.com/dotnet/sdk/p...

github.comReuse CSC arguments in file-based app runs by jjonescz · Pull Request #50635 · dotnet/sdkPart of #48011. This optimization saves CSC arguments when MSBuild runs and then reuses them in subsequent runs so dotnet run file.cs can skip MSBuild and invoke only the compiler. In my simple exp...

.NET Lab (lab.razor.fyi) just gained new configuration options inspired by `dotnet run app.cs`. Reference any NuGet packages via `#:package` or quickly change config via `#:property` (with editor suggestions to guide you). 🚀⚙️

Jan Jones reposted

Blogged: Behind the scenes of dotnet run app.cs - Exploring the .NET 10 preview - Part 2 andrewlock.net/exploring-do... In this post I looks at how the new single-file .NET run experience is implemented inside the .NET SDK, focusing on how the virtual-project file is built. #dotnet #csharp

andrewlock.netBehind the scenes of dotnet run app.cs: Exploring the .NET 10 preview - Part 2In this post I looks at how the new single-file .NET run experience is implemented inside the .NET SDK, focusing on how the virtual-project file is built

You are up to date.