2008-12-17 8 views
1

Je cherchais dans les scripts à intégrer dans mes applications. Ensuite, je suis tombé sur Script.Net et Nemerle. Je sais qu'ils ont une syntaxe différente et Nemerle supporte la macro mais pas Script.Net. Mais j'aimerais en savoir plus sur leurs différences en termes de fonctionnalité, d'utilisation et de flexibilité. Et lequel recommanderiez-vous, pourquoi?Script.Net vs Nemerle

Merci.

Désolé, je n'ai pas remarqué que Nemerle est un langage en soi. La description ressemble à un langage de script. Merci et désolé pour la confusion

Répondre

4

Nemerle est une langue statiquement-typée, et le mot scripting peut être trouvé nulle part sur le site Web de nemerle. Si j'ajoutais des scripts à une application, je considérerais utiliser IronPython.

0

Vous pourriez envisager d'autres choix que les 2 que vous avez publiés. Le meilleur que j'ai trouvé jusqu'à présent pour .Net est: CSScript. Ca me prend un peu de temps pour m'habituer à l'installer mais une fois installé, ça marche très bien et les scripts utilisent C# donc pas besoin d'avoir 2 langues.

1

N'entendez-vous pas une langue spécifique à un domaine? Je envisagerais de créer votre propre DSL avec boo. link to book about it

2

Bonjour je suis l'un des développeurs de Nemerle. Vous pouvez consulter mon article pour voir comment exécuter du code dynamique avec nemerle. Don't wait for C# 5 Bien que nemerle soit un langage typé statique. Il ne correspond pas si votre but ultime est de script

1

Si vous souhaitez intégrer un moteur de script à votre .net, il dépendra probablement de la langue que vous, ou vos utilisateurs, veulent utiliser:

Javascript : Script.NET, Jint

Python: IronPython

Python-like: Boo

Ruby: IronRuby

C#: CS-Script

Schéma: ironscheme

Si vous souhaitez obtenir une liste complète des langages de programmation .NET et Java (certains d'entre eux, vous pouvez utiliser pour intégrer le soutien de script à vos applications), vous pouvez visiter mon blog, où je parle environ plus ou moins 20 d'entre eux :)

http://carlosqt.blogspot.com/p/programming-languages.html