YoVDO

So You Want to Create Your Own .NET Runtime?

Offered By: NDC Conferences via YouTube

Tags

NDC Conferences Courses Programming Courses Software Development Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Related Courses

Software as a Service
University of California, Berkeley via Coursera
Software Testing
University of Utah via Udacity
The Hardware/Software Interface
University of Washington via Coursera
Software Debugging
Saarland University via Udacity
Introduction to Systematic Program Design - Part 1
The University of British Columbia via Coursera