I have a script execution engine in which the end users write scripts to run their test. Now we want to run about 40 tests in parallel. I was wondering if I should convert all the scripts(in Perl or VBA) to C# code and then parallelism it or try to control the scripting engine from C# to run all those scripts in parallel? Any suggestion or ideas would be helpful. One advantage I found with still using the script is that end users will be able to code their own test rather than coming to me for every change if it is in C#.
Also is it possible to run code in parallel across multiple PC and control it from one master PC using C#? I am new to C# parallel programming.