Il s'agit plus de "syntaxes différentes" que de "langages" vraiment différents, par exemple je vois mal .net gérer de vrais multi-méthodes comme dans CLOS, du duck-typing (cf http://en.wikipedia.org/wiki/Duck_typing(...)) comme dans python ou ruby,...
En effet programmer en Lisp par exemple ne se résume pas au changement syntaxique : objet.méthode(argument) => (méthode objet argument) !
Au final avec ce système .net, on risque de tendre vers une "uniformisation" des langages qui deviendront tous des java-like ou des c#-like, à quelques différences de syntaxe près :-(
Sinon, le même système existe en java (il existe plus de 100 langages qui peuvent être compilés en bytecode java, dont python (jython), scheme (bigloo),...).
[^] # Re: débat .Net vs Java
Posté par Jiba (site web personnel) . En réponse à la dépêche Revue de Presse - Novembre 2004. Évalué à 6.
En effet programmer en Lisp par exemple ne se résume pas au changement syntaxique : objet.méthode(argument) => (méthode objet argument) !
Au final avec ce système .net, on risque de tendre vers une "uniformisation" des langages qui deviendront tous des java-like ou des c#-like, à quelques différences de syntaxe près :-(
Sinon, le même système existe en java (il existe plus de 100 langages qui peuvent être compilés en bytecode java, dont python (jython), scheme (bigloo),...).