Pourquoi aucune variante de Lisp ne s'exécute sur la plate-forme .NET?

Bruce Richardson

Bruce RichardsonSchemer

Répondu il y a 95w · L'auteur dispose de réponses 823 et de vues de réponses 953.1k

En fait, il y a clojure / clojure-clr, un port Clojure qui a été lancé par les développeurs Clojure. Ce n'est pas mort, mais ça ne sert vraiment à rien. Bien que les bibliothèques principales ne traînent pas aussi loin derrière, outillage est terrible.

IronScheme a déjà été mentionné. Le projet s'est réduit et, même s'il n'est pas mort, il est peu utilisé.

L # est mort.

Si vous voulez dire «Pourquoi n'y a-t-il pas de variantes de Lisp supportées et utilisées activement sur .NET?», Eh bien…

Presque personne ne cible .NET en dehors de Microsoft. Il existe une poignée de projets de recherche et certaines langues vieillissantes avec des bases de clients commerciaux spécialisés (par exemple PowerBuilder) qui portaient sur .NET pour conserver des clients établis de longue date.

Bien que .NET et le CLR soient conçus pour prendre en charge plusieurs langues, tandis que la machine virtuelle Java a été conçue pour une seule langue

  • .NET / CLR prend en charge plusieurs langues sur une plate-forme propriétaire, encombrée de brevets (Mono n’est pas approuvé).
  • La JVM, bien qu’elle soit un peu maladroite pour certaines langues, fonctionne sur n’importe quelle plate-forme

Étant donné l'important travail supplémentaire requis pour la prise en charge d'un langage sur .NET et le CLR, personne ne le fait. Pourquoi faire cela lorsque la machine virtuelle Java vous connecte à Windows * et * à tout le reste?

La clientèle fidèle de Microsoft est conservatrice et la communauté plus large du développement linguistique n’est pas incitée à cibler .NET. Ainsi, tant que Mono ne deviendra pas une plate-forme largement adoptée et adoptée, il est peu probable qu’il existe un Lisp activement utilisé et pris en charge sur .NET, à moins que Microsoft n'en publie un.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.