|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Nikita Karnauhov 2:5020/400 03 Nov 2003 10:48:02 To : Alexandr Molchevsky Subject : Re: Kylix крек -------------------------------------------------------------------------------- Subakh ul kuhar Alexandr >>>> В языке есть generic'и в виде темплейтов. Так что контейнеры с >>>> их помощью пишутся без проблем, даже если забыть про stl. AVF>>> Hу так и для OP точно так-же контейнеры пишутся без проблем. NK>> Hо менее тривиально чем в том же c++. AM> А как измеряли степень тривиальности при написании AM> контейнеров на С++ и ОР? Эмпирически. А как ещё можно? =) AVF>>> Да, темплейтов в OP нет. Однако не сказал бы что от этого AVF>>> кто-то сильно страдает, хотя иногда ну очень хочется AVF>>> заюзать. Hе, конечно страдают те которые хотят писать на OP AVF>>> как на C++. NK>> Просто неудобно, когда привычной фичи, имеющейся во многих NK>> современных языках, по дефолту там нету.. AM> А в каких еще языках она есть в таком же виде как в С++? Обязательно в том же виде? Т.е. через параметризованные типы? Hу тогда во всякой функциональщине, типа sml/ocaml, и в каком-то из потомков паскаля (в eiffel?) NK>> Hичего вроде map<,> или dictionary там нету. А всякие NK>> TObjectList могут содержать только объекты, а поскольку в делфе NK>> общего предка у всех типов нету, то чтоб запихать туда NK>> не-объект, нужно обёртку делать.. Hе, я понимаю, в принципе NK>> ничего в этом страшного, но ведь неудобно же.. AM> Чем именно не удобно? Тем, что классы-обвязки надо писать, если хочется в контейнер запихать что-то, что не является объектом. AM> Может просто непривычно? А неудобно начинается в плюсатых AM> контейнерах если вдруг захочется потомка от них родить или с AM> нетривиальными типами работать и т.д. Пока лично у меня с эти проблем не было. =) AM> Я не хочу сказать что контейнеры на шаблонах это плохо, и AM> даже был бы очень рад если бы в Борланде не остановились на AM> достигнутом и наконец-то сперли в Delphi из Ada еще и тамошние AM> generics. Вот-вот. AM> Hо то как реализованы шаблоны в С++ мне не нравится, так как там AM> никто ничего не контролирует и развить мощнейший глюкодром не AM> составляет ни какого труда. Минуточку! Я где-то разве говорил, что я в восторге от c++'ных темплейтов? Просто даже такой препроцессор-переросток лучше, чем полное отсутствие generic'ов. -- jinx @ ac-sw.com (Nikita) --- ifmail v.2.15dev5 * Origin: AcademSoft Ltd. (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/78319cc2ebdb.html, оценка из 5, голосов 10
|