Можно создать отдельную экспериментальную ветку для таких целей (dev ?), пускай тестируют, кому нужно/интересно. Вообще было бы полезно и для проверки других неоднозначных или потенциально рискованных/не до конца протестированных изменений публиковать отдельно эспериментальные бинарники – можно легко делать их автоматом через GitHub Actions и пускай висят там временно в виде скрытых “артефактов”, а не на офиц. сайте. Тогда скачать их смогут только зарегистрированные на гитхабе энтузиасты и читатели форума. Только желательно еще как-то явно пометить такие сборки, чтобы не путать их в работе и багрепортах с офиц. релизами – отображать дату/последний коммит в заголовке главного окна, например: PascalABC.NET 3.8.1-dev-20210109@1315-8fd4732
. С таким подробным тэгом будет легко ориентироваться в репе и повторить билд, если нужно.
Так c версии .NET 6, которая ожидается где-то в конце года, Net Core, .NET Desktop, SDK и ASP.NET сливаются же в единый модульный фреймворк, который будет поддерживать почти все, начиная с Win7 и выше, Android 5.0+, iOS, Linux и MacOS. Даже какой-то универсальный гуй MAUI пилят к нему, но пока экспериментальный.
А эти проблемы с генерацией кода носят фундаментальный и неразрешимый характер или только временный? И почему эти проблемы не мешают сейчас родным майкрософтовским компиляторам C#, Visual Basic и F# – там принципиально другой подход к генерации кода?