STAKANOV писал(а):Судьбу любого проекта(в т.ч. языка) определют цели поставленные при его разработки. Вирт упорно продолжает создавать языки освновная цель которых - обучение, "так же его можно использовать и для решения практических задач"(сам Вирт говорит что-то вроде этого). Си (хотя по мне легче на ассемблере писать) создан для решения практических задач, Ада создан(а) для решения практических задач.
Да издевается Вирт ( шутки гения ), а публика ведется. Реально-то все наоборот :
------------
С++ :
Obj1.subobj12.subsubobj13.caption=Obj1.subobj12.value;
... ( и так 100 раз )
------------
Pascal :
with Obj1,subobj12,subsubobj13 do begin
caption:= value;
.. (100 раз)
end;
------------
Уж молчу про "properties", "initialization+finalization". А более адаптированного к программистским реалиям , чем RTTI - и придумать трудно. ИМХО, применимо к "обучению" только при бурной фантазии.
Alexander писал(а):
А надёжность очень может
быть и Аду превзойдёт.
Что-то не помню таких целей у Вирта. Вот для разработчиков Ада эта цель существует.
Ну вот и выяснили - не в "качестве" языка дело ( и Ада ничуть не "лучше" Паскаля ), а в отношении СЕГОДНЯШНЕЙ команды к вопросу. Хотя пардон - простота языка тоже важна, как показывает жизнь, стоит ему мало-мальски обрасти фичами, адаптироваться к РЕАЛЬНЫМ ( высокоуровневым ) потребностям, получит спецзаказы от спонсоров - и "надежность-от-простоты" как ветром сдует.
Теперь 100% ясно, что не стоит искать некий идеальный язык ( за невозможностью создания и поддержания такового в обозримом временном интервале ) , а уж потом на нем так "развернуться", что весь мир зайдется от восторга
Надежность - это Assembler, ибо определяется сугубо надежностью транзисторов в процессоре, чипсете и памяти.