Search code examples
c#.netdeclarative-programming

Declarative language support in .NET


I am developing a simulation engine with Visual Studio that will offer support for building business process simulations. One of the key features will be a declarative language that will allow business users to setup quickly a simulation model. I will give a very brief example of what I mean:

initialise simulation.

create 100 resources.

create 50 jobs.

create 2 teams of resources.

start simulation with 10 runs.

So I would like something similar to the above in Visual Studio to define the simulation models. Now I know how to do this with other environments like java and groovy but I need to develop it in VS as this is what my company uses. Any ideas as to what I can find in VS?

Cheers.


Solution

  • Since you mention Groovy, I would think that either IronPython or IronRuby would fit the bill. Ruby is supposed to be well suited to DSL (domain specific language) programming.