Идея давно висит в воздухе: часто начальных навыков ЯП/NET не достаточно, чтобы самому справиться, особенно когда не знаешь, что искать. С одной стороны вроде есть примеры, но даже чтобы глянуть, нужна Студия, с другой – попадаются конвертеры с/на VB.NEТ, python и даже Java, но почему-то нет логичного расширения линейки Pascal… Непарадок!
Согласен с тем, что нужны шаблоны, а хитрое или пока не описанное лучше переносить как комментарии.
Может быть, я чего-то не понимаю, но поскольку [последние полгода точно] вижу, что какие-то вещи из того же С# пытаются “приделать” к PascalABC.NЕТ, не могу взять в толк, как можно автоматически наладить перевод таких конструкций, которых тут нет?
А с другой стороны, если удастся направить энергию “улучшателей языка и ловцов woodoo-ошибок” в конструктивное русло - это будет прекрасно!
Каких например? В Паскале полно таких конструкций, которых нет в C#, но если взять и скомпилировать программу, а потом декомпилировать в C#, то проблема решается моментально.
Это было бы конечно просто, но, к примеру, yield-ы есть и в паскале и в C#, но если делать вашим способом - их превратит в класс, что не очень читабельно.