История изменений
Исправление
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#. В Обероне их действительно не хватает, из-за чего нельзя написать полноценные концепции.