Иван Денисов писал(а):
Kemet писал(а):
А вот про Java поучительная ведь история про Билла Джоя и Михаэля Франца.
Билл Джой ведь не был учеником Вирта!
А что Java? В чём поучительность?
Вот пишет гражданин Богатырёв, основываясь на официальных или близких к ним источниках:
Цитата:
Принцип интерфейса классов взят из языка Objective C, разработанного компанией NeXT. Механизм обработки исключительных ситуаций почти полностью позаимствован из Модулы-3 [5].
Справедливости ради следует отметить, что модель типов в Java по-своему уникальна — в ней
происходит отказ от записей ( структур ) в пользу классов ( в Обероне сделано с точностью до
наоборот ). В то же время принцип одинарного наследования, взятый на вооружение языком Java вместо более известного по Си++ множественного наследования, также не нов: он изначально был положен в основу Смолтока, Модулы-3 и Оберона. Средства многопоточного программирования построены на основе Модулы-3 и Ады ( хотя идеологи Java подчеркивают здесь связь с языками Mesa и Cedar).
Что касается сборки мусора, то принципы внутренней реализации позаимствованы прежде всего
из Лиспа ( ведущий инженер Sun Гай Стил является автором двух диалектов Лиспа — CommonLisp и Scheme).
Ну что здесь от Оберона? да пока ничего не видно.
Ну ладно, что там с виртуальной машиной? И снова нет. Да, был такой Pascal-P, с P-кодом, так, опять же, всё это и до него было. Но, несомненная заслуга ETH и Вирта в популяризации P-кода и данного подхода. Но в Java совсем другая виртуальная машина. Идея была оценена по достоинтсву и реализована. Что касается Франца, вы всерьёз думаете, что Sun на ходу переобулась и стала переписывать всё это с нуля, следуя заветам Франца? Вряд ли. Думаю, что Микаэль там читал свой доклад именно потому, что инженеры Sun УЖЕ работали над этой темой. Доклад Франца и система Оберон убедили их в правильности принятого решения и, возможно, слегка повлияли на итоговый результат.
Если вдуг, да, Sun переобулась на ходу, ну всякое бывает, так никто ж не держал ребят из ETH за руки и роты штрафников не стояли за спиной, могли бы вылезти из замкнутой экосистемы Оберон в большой мир, став неким эталоном, флагманом прогресса и прожектором перестройки.Тогда бы мы сейчас жили в другом IT-мире. Но, тот самый первый шаг сделали другие.