Patrick Dussud, uno dei padri fondatori del CLR, scrive nel suo primo blog post di come si e' arrivati ad avere il runtime come lo conosciamo oggi:
- Lui, Anders e altri al tempo erano membri di un team che lavorava sulla JVM
- Non contenti di come la JVM si evolveva, decisero cambiare e di fondersi con il team COM per formare uno nuovo gruppo chiamato COM 2.0
- Dopo un po di tempo, in disaccordo con il team COM su come implementare il management degli oggetti, decisero di formare due gruppi separati: COM+ e CLR
- Al team CLR furono poi aggiunti alcuni membri del team C++ che specificamente lavorarono sul set di istruzioni IL
- Patrick creo' l'architettura del runtime e scrisse il codice per il Garbage Collector, la cui prima versione fu scritta in LISP (!), poi tradotta in C++
- Dopo questo, cominciarono a scrivere le componenti fondamentali del runtime, le implementazioni delle classi String e Object e come sappiamo Anders creo' il C#
- E cosi' nacque il Framework...