Можно ли реализовать такую программу, которая могла бы читать файлы определенного формата и исполнять инструкции написанные в них?
ну например:
Main.cs:
var answer = Console.ReadLine();
if (answer == "1") {
interpete("./subprograms/first.prog");
}
./subprograms/first.prog __эта подпрограмма выводит сообщение "введите Х" и печатает в консоль квадрат этого числа__
И чтобы можно было добавлять эти подпрограммы для основной программы, без вмешательства и перекомпиляции основной программы(Main)?
На данный момент есть такой вот простенький проект:
https://github.com/DailyDDose/patterns
И хотелось бы добавлять в него другие подпрограммы в отдельную папочку в ./src и при этом не трогать файлы, которые лежат в корне проекта, а именно(BaseProgram.cs, Executor.cs, Program.cs)
UPD 1: Неужто нужно притягивать какой-нибудь lua ?