I have a .NET application with commands in it which I'd like users to be able to extend by writing their own commands which will run in an AppDomain with limited permissions. I have a model class which I will be injecting into the environment they get to expose my app's functionality like calling file open "blah" for example as well as calling other commands within the application I'd like the users to have intellisense when defining their commands.
I'm exploring IronRuby, IronPython, Boo, M I'd like to use whichever language / language & libraries, or language / libraries / tooling gives me intellisense for the least amount of effort. Libraries or tools need to be able to be bundled and distributed (so no Visual Studio, for example)
I want the language to support the concept of variables, have string parsing, and arithmetic, so they could have a contrived command like:
open file c:\listOfFiles.text
read file
store the text from line 2 in a variable XXX
loop over the characters in XXX and print their ASCII values.