48 votes

Existe-t-il des implémentations Common Lisp pour .Net?

Existe-t-il des implémentations Common Lisp pour .Net?

29voto

simon Points 5346

Je n'ai pas regardé récemment, mais au moins dans le passé, il y avait quelques problèmes avec la mise en œuvre complète de common lisp sur le CLR, et je serais un peu surpris de voir si cela a changé. Les questions venir avec des choses comme la manipulation de chars où .net/clr a une façon de le faire est un) subtilement incorrect b) n'est pas d'accord avec la norme ANSI pour common lisp, mais c) n'autorise pas le moyen de contourner ce problème. Il y a d'autres problèmes similaires. Ce truc est délicat et peut-être pas trop important, mais cela signifie que vous êtes peu probable de voir ANSI CL sur le CLR.

Il y a des questions plus importantes, par exemple common lisp a un plus puissant objet système, de sorte que vous ne pouvez pas mapper 1:1 de l'objet dans le moteur d'exécution (no MI, pour un). C'est ok, mais vous laisse avec un intérieur/extérieur type de démarche qui est ce que l'une d'exécution commun essaie d'éviter...

Si vous allez voir un common lisp-ish variante d'exécution sur c'est une autre histoire, mais je ne sais pas du tout pour le moment (pas que j'ai cherché)

17voto

Mikael Jansson Points 3234

Si vous voulez aller dans l'autre sens, vous pouvez accéder au .Net à partir de votre Lisp préféré par le biais du RDNZL d'Edi Weitz .

17voto

Michiel Borkent Points 11503

Non, mais vous pouvez envisager d’ utiliser IronScheme sur le DLR .

Sur le site:

IronScheme visera à être une implémentation Scheme conforme à R6RS basée sur le DLR Microsoft.

IronScheme sera une réécriture complète d'IronLisp, intégrant les leçons apprises lors du développement d'IronLisp.

15voto

Michiel Borkent Points 11503

En repensant à cette question de 2008 à 2010, vous voudrez peut-être maintenant envisager Clojure sur le CLR. Ce n'est pas Common Lisp, mais il sera assez facile à apprendre si vous venez de cette direction. L'interopérabilité avec le CLR est extrêmement simple, elle implique de plus en plus d'utilisateurs chaque jour et aborde plusieurs autres sujets importants, tels que la simultanéité. Cela pourrait valoir la peine d’y investir un peu de temps. Plus d'informations sur Clojure spécifiques aux CLR ici .

7voto

willurd Points 2715

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X