Pergunta

Eu estava olhando para scripting deve ser incorporada meus apps. Então eu colidi em Script.Net e Nemerle . Eu sei que eles têm uma sintaxe diferente e Nemerle suporta macro, mas não Script.Net. Mas eu gostaria de saber mais sobre suas diferenças em termos de funcionalidade, uso e flexibilidade. E qual deles você recomendaria, por quê?

Graças.

Desculpe, eu não percebi Nemerle é uma linguagem por si só. A descrição parece ser uma linguagem de script. Obrigado e desculpe pela confusão

Foi útil?

Solução

Nemerle é uma linguagem estaticamente digitada, ea palavra de script pode ser encontrada em nenhuma parte no site do Nemerle.

Se eu estivesse adicionando script para um aplicativo, eu consideraria usar IronPython.

Outras dicas

Olá eu sou um dos desenvolvedores de Nemerle. Você pode verificar o meu post para ver como executar código dinâmico com Nemerle. Não espere para C # 5 Embora Nemerle é uma linguagem estática digitado. Ela não se encaixa, se o seu objetivo final é scripting

Você não quer dizer uma linguagem específica de domínio? Eu iria considerar a criação de seu próprio DSL com vaia. link para livro sobre isso

Se você quiser incorporar um mecanismo de script para o .net, ele provavelmente irá depender do idioma que você, ou seus usuários, deseja usar:

Javascript: Script.NET, Jint

Python: IronPython

Python-like: Boo

Ruby: IronRuby

C #: CS-Script

Esquema: IronScheme

Se você deseja obter uma lista completa de .NET e Java linguagens de programação (alguns deles você pode usar para suporte a scripts incorporar aos seus aplicativos), você pode visitar o meu blog, onde eu falo sobre mais ou menos 20 deles: )

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

Você pode querer considerar outra escolha do que os 2 que você postou. O melhor que eu encontrei até agora para Net é: CSScript . Isso me leva algum tempo para se acostumar com instalou-lo, mas uma vez que é instalar, ele funciona muito bem e você scripting uso C # assim não há necessidade de ter 2 idiomas.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top