1) Полностью написан на python, делает из второго проекта Dotnet dll (ну это легко делается)
2) Проект который написан на python и yaml и прям чуть чуть c#, по сути здесь описаны правила игры
3) Проект winforms, читает выходные файлы первого проекта
4) Проект asp.net, читает выходные файлы первого проекта
Собственно, у меня язык не повернётся назвать первый проект ни транслятором, ни компилятором, потому то я буду банально вызвать команду dotnet build, но перед этим превращу из второго проекта полноценный csproj. Я понимаю что эта идея не нова, поэтому и спрашиваю как это называется.
А первый проект прям проект-проект или по сути скрипт сборки второго проекта?
Пока выглядит так, что эти три проекта (2-4) суть модули какой-то системы. А первый - часть buildscript этой системы.
По крайней мере так было бы в моем мире JVM и Gradle.
Popou, тогда это называется "транспилятор" (программа, которая переконвертирует один язык программирования в другой, а затем запускает полученное на компиляцию или выполнение). См. например Typescript - это транспилятор в Javascript.