Ответ 1
Посмотрите на это; Я надеюсь, что это поможет (он был назван в ранней версии)
Я получил это отсюда (perl)
Чтобы внедрить интерпретатор Perl в программу на С#, добавьте ссылку на объект COM "Microsoft Script Control 1.0" и напишите код следующим образом:
MSScriptControl.ScriptControlClass Interpreter;
Interpreter = new MSScriptControl.ScriptControlClass();
Interpreter.Language = @"PerlScript";
string Program = @"reverse 'abcde'";
string Results = (string)Interpreter.Eval(Program);
Вышеупомянутое эквивалентно следующему Perl script, который включает интерпретатор Perl в интерпретаторе Perl:
use Win32::OLE;
my $Interpreter;
$Interpreter = Win32::OLE->new('ScriptControl');
$Interpreter->{Language} = 'PerlScript';
my $Program = "reverse 'abcde'";
my $Results = $Interpreter->Eval($Program);