Via Joel, Software Development Magazine: Polyglot Programming, by Bertrand Meyer.
What does it take to support several programming languages within one environment? .NET, which has taken language interoperability to new heights, shows that it's possible—but only with the right design, the right infrastructure, and appropriate effort from both compiler writers and programmers. In this article, I'd like to go deeper than what I've seen published on the topic, to elucidate what it takes to provide true language openness. The experience that my colleagues have accumulated over the last three years of working to port Eiffel on .NET, as well as the countless discussions we've had with other .NET language implementers, informs this discussion.
Feel free to post a comment below. Please see my comment policy.
Formatting Rules (No HTML):