Простая замена вариантного типа в исходных кодах Borland Pascal

Осмелюсь предположить, что основную массу недопонимания “совместимости” вызывают промо с утверждениями на подобии

тогда как имелось в виду что-то вроде “поддержка «старого» стиля программирования на языке Паскаль (без классов/методов/абстракций и прочего

“Совместимость” - вообще расплывчатое понятие. Абсолютной совместимости практически никогда не бывает. Диалектов и реализаций Паскаля множество и все хоть чуть, да несовместимы меж собой. Как тут быть? Писать для каждой конструкции языка, с какими она реализациями и насколько совместима? Вот и пишем “старые паскали” в надежде на интеллект читающего.

Наверно все же неправильно говорить только о “старом стиле программирования”. Большинство программ из ТурбоПаскаль и FPC, будучи просто скопированными в PascalABС.NET, все же сразу выполняются, т.е. есть совместимость определенная на уровне исходных модулей.

2 лайка