Здравствуйте, Pazak, Вы писали:
P>Здравствуйте, d Bratik, Вы писали:
DB>>Именно Виртом и его командой были придуманы и реализованы (в операционной системе Oberon) все самые лучшие технические идеи, которые спустя несколько десятилетий были внедрены в .NET:
P>Знающие люди поправят, но ИМХО...
DB>>высокоуровневый байт-код,
P>...был в smalltalk...
DB>>динамическая компиляция,
P>...была в smalltalk...
DB>>автоматическая сборка мусора,
P>...вроде тоже была.
Речь идет не об интерпретируемом байт-коде, а о промежуточном языке (Intermediate Language — IL) и динамической компиляции. Языки Lisp и Smalltalk по природе своей интерпретируемы. Сделать все это эффективно в императивном языке, на котором написать потом операционную систему удалось только Вирту и Ко.
DB>>Вирт собственноручно проектировал язык, программировал компилятор, операционную систему, графическую библиотеку визуальных компонентов и др. Проблема Вирта лишь в том, что он слишком сильно (на 20-30 лет) опередил свое время.
DB>>Кернигана и Ритчи — неплохие ребята, но до Вирта им как до луны. Да, они тоже делали язык, компилятор и операционную систему, поэтому их есть за что уважать (хотя все их творения уже давно морально устарели).
DB>>Страуструп вообще ничего практического не сделал.
P>Угу, вот только "морально устаревшие творения K&R+S" продолжают успешно применяться, а Виртовские "опредившие время" системы так и остались по большому счету на уровне "интересных для изучения". А разговор-то идет о практике.
Вот именно, разговор о практике, а не о популярности.
P>Ты вот, например, сейчас под какой осью эту мессагу читаешь? Под Oberon-based или все-таки под написанными на С[++] виндами/линухом?
Ну и какое это имеет отношение к практическому программированию Страуструпа?
Кстати, Вы вот в Интернет на форумы ходите, а поди даже не знаете, что телефонные станции и спутники связи, через которые Ваш трафик идет, на Модуле-2 работают. И когда на самолете летите, не знает, что авионика тоже на Модуле-2 работает.
Что касается Oberon, то это был экспериментальный проект, на котором были откатаны идеи и который позволил потом сделать .NET. Не даром же все лучшие ученики Вирта давно наняты или спонсируются MS. Об учениках Страуструпа такого не скажешь (их вообще никогда не было).