Script.Net vs Nemerle
-
22-08-2019 - |
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
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: )
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.