Question

I was looking into scripting to be incorporated into my apps. Then I bumped into Script.Net and Nemerle. I do know that they have different syntax and Nemerle supports macro but not Script.Net. But I would like to know more about their differences in terms of functionality, usage and flexibility. And which one would you recommend, why?

Thanks.

Sorry, I didn't notice Nemerle is a language by itself. The description seems like a scripting language. Thanks and sorry for the confusion

Was it helpful?

Solution

Nemerle is a statically-typed language, and the word scripting can be found nowhere on the nemerle website.

If I were adding scripting to an app, I would consider using IronPython.

OTHER TIPS

Hello I am one of the developers of Nemerle. You may check out my post to see how to run dynamic code with nemerle. Don't wait for C# 5 Though nemerle is a static typed language. It doesn't fit if your ultimate goal is scripting

Don't you mean a domain specific language? I would consider creating your own DSL with boo. link to book about it

If you want to embed an scripting engine to your .net, it will probably depend on the language you, or your users, want to use:

Javascript: Script.NET, Jint

Python: IronPython

Python-like: Boo

Ruby: IronRuby

C#: CS-Script

Scheme: IronScheme

If you want to get a complete list of .NET and Java programming languages (some of them you can use to embed scripting support to your apps) you can visit my blog, where I talk about more or less 20 of them :)

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

You might want to consider other choice than the 2 you have posted. The best I have found so far for .Net is : CSScript. It takes me some time to get used to installed it but once it's install, it works great and you scripting use C# so no need to have 2 languages.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top