LINUX.ORG.RU

История изменений

Исправление Den_Zurin, (текущая версия) :

Костыли - это const, friend, различные типы конструкторов и т.д. Доведенная до маразма перегрузка (например, для запятой) ту да же. По сравнению со всем этим ООП в Турбо Паскале выглядело проще и понятнее.

Шаблоны в C++ - это заимствования generics из Ады (куда, в свою очередь попали из ML языков). Во Free Pascal/Lazarus используются именно эти generics, как и в Java и C#. В Обероне их действительно не хватает, из-за чего нельзя написать полноценные коллекции.

Исходная версия Den_Zurin, :

Костыли - это const, friend, различные типы конструкторов и т.д. Доведенная до маразма перегрузка (например, для запятой) ту да же. По сравнению со всем этим ООП в Турбо Паскале выглядело проще и понятнее.

Шаблоны в C++ - это заимствования generics из Ады (куда, в свою очередь попали из ML языков). Во Free Pascal/Lazarus используются именно эти generics, как и в Java и C#. В Обероне их действительно не хватает, из-за чего нельзя написать полноценные концепции.