Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

NDC Conferences

So You Want to Create Your Own .NET Runtime?

NDC Conferences via YouTube

Overview

Explore the inner workings of .NET runtimes in this conference talk that challenges you to create your own runtime from scratch. Delve into the process of executing C#/.NET code, examining how compiled .exe/.dll files are actually run. Learn about the components of the dotnet/Mono runtime and follow along as the speaker attempts to code an interpreted .NET runtime capable of running a simple application in just one hour. Gain insights into the DotNetAnywhere runtime project, covering topics such as PE headers, CLI headers, metadata tables, and method execution. Discover the complexities and intricacies involved in building a .NET runtime, providing a deeper understanding of the technology that powers C# applications.

Syllabus

Introduction
The project
The document
C Coding
PE headers
Section headers
CLI headers
Entry point token
Metadata
Variable Length Strings
Streams
Metadata Tables
If Valid
Method Death
Method State

Taught by

NDC Conferences

Reviews

Start your review of So You Want to Create Your Own .NET Runtime?

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.