Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Kylix крек   Alexandr Molchevsky   01 Nov 2003 15:17:50 
 Re: Kylix крек   Nikita Karnauhov   03 Nov 2003 10:48:02 
Архивное /ru.linux/78319cc2ebdb.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional