This document discusses IronSmalltalk, which aims to provide a Smalltalk environment that runs on the Microsoft .NET DLR framework. It covers the history and motivation behind IronSmalltalk, provides an overview of key .NET DLR concepts like message sends, call sites, and call site binders. It also discusses how IronSmalltalk implements expression trees, the code pipeline from Smalltalk to MSIL, and techniques like polymorphic inline caching. The presentation concludes by discussing the project's goals and some future directions.