"With .NET once an API is published it's available to all programming languages at the same time"
About this Quote
There is a quiet power move tucked into Miguel de Icaza's line: it sells .NET less as a language ecosystem and more as an infrastructure pact. The promise is procedural and political at once. Procedural, because it points to the CLR model where libraries are compiled into a common intermediate form and surfaced through metadata, letting C#, F#, VB, and others consume the same published surface area. Political, because it reframes developer freedom as something the platform grants, not something communities negotiate one language at a time.
The intent is persuasion through inevitability. If one API can serve every language "at the same time", the usual turf wars lose their leverage: no more waiting for a Java version, a Python binding, a bespoke C wrapper. De Icaza is arguing that the platform is the product, and languages are interchangeable skins. That lands as a direct critique of ecosystems where a library's reach depends on whoever volunteers to maintain bindings and ports - a labor problem disguised as a technical one.
The subtext also carries a recruitment pitch aimed at polyglot teams and enterprise buyers: standardize on .NET and you reduce fragmentation risk. It implies a kind of fairness ("available to all") while quietly centralizing authority in the API publisher and the runtime steward. In the early-2000s context - Microsoft rebuilding trust, open-source skeptics watching, de Icaza himself bridging worlds via Mono - the line doubles as reassurance: this isn't a walled garden of a single language; it's a multilingual city with one zoning board.
The intent is persuasion through inevitability. If one API can serve every language "at the same time", the usual turf wars lose their leverage: no more waiting for a Java version, a Python binding, a bespoke C wrapper. De Icaza is arguing that the platform is the product, and languages are interchangeable skins. That lands as a direct critique of ecosystems where a library's reach depends on whoever volunteers to maintain bindings and ports - a labor problem disguised as a technical one.
The subtext also carries a recruitment pitch aimed at polyglot teams and enterprise buyers: standardize on .NET and you reduce fragmentation risk. It implies a kind of fairness ("available to all") while quietly centralizing authority in the API publisher and the runtime steward. In the early-2000s context - Microsoft rebuilding trust, open-source skeptics watching, de Icaza himself bridging worlds via Mono - the line doubles as reassurance: this isn't a walled garden of a single language; it's a multilingual city with one zoning board.
Quote Details
| Topic | Coding & Programming |
|---|
More Quotes by Miguel
Add to List
