Script.Net против Nemerle - PullRequest
       34

Script.Net против Nemerle

1 голос
/ 17 декабря 2008

Я искал сценарии для включения в мои приложения. Затем я наткнулся на Script.Net и Nemerle . Я знаю, что у них другой синтаксис, и Nemerle поддерживает макрос, но не Script.Net. Но я хотел бы узнать больше об их различиях с точки зрения функциональности, использования и гибкости. А какой бы вы порекомендовали, почему?

Спасибо.

Извините, я не заметил, что Nemerle сам по себе является языком. Описание похоже на скриптовый язык. Спасибо и извините за путаницу

Ответы [ 5 ]

4 голосов
/ 17 декабря 2008

Nemerle - это статически типизированный язык, и на веб-сайте nemerle нигде нет сценариев со словами.

Если бы я добавлял скрипты в приложение, я бы подумал об использовании IronPython.

2 голосов
/ 19 декабря 2009

Здравствуйте, я один из разработчиков Nemerle. Вы можете проверить мой пост, чтобы увидеть, как запустить динамический код с помощью nemerle. Не ждите C # 5 Хотя nemerle - это статический типизированный язык. Не подходит, если вашей конечной целью является сценарий

1 голос
/ 26 сентября 2010

Если вы хотите встроить механизм сценариев в ваш .net, это, вероятно, будет зависеть от языка, который вы или ваши пользователи хотите использовать:

Javascript: Script.NET, Jint

Python: IronPython

Python-подобный: Boo

Рубин: IronRuby

C #: CS-Script

Схема: IronScheme

Если вы хотите получить полный список языков программирования .NET и Java (некоторые из них вы можете использовать для встраивания поддержки сценариев в свои приложения), вы можете посетить мой блог, где я говорю о более или менее 20 из них: )

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

1 голос
/ 17 декабря 2008

Разве вы не имеете в виду предметно-ориентированный язык? Я хотел бы рассмотреть возможность создания собственного DSL с Boo. ссылка на книгу об этом

0 голосов
/ 17 декабря 2008

Возможно, вы захотите рассмотреть другой вариант, кроме 2, которые вы опубликовали. Лучшее, что я нашел для .Net: CSScript . У меня уходит некоторое время, чтобы привыкнуть к его установке, но после установки он отлично работает, и вы используете скрипты на C #, поэтому не нужно иметь два языка.

...