]]> ]]>

Simula-67

Диалект языка программирования Simula

Симула-67 (Simula 67) — первый объектно-ориентированный язык программирования. Разработан в конце 60-х сотрудниками Норвежского Вычислительного Центра (Осло) Кристеном Нюгором и Уле-Йоханом Далем для моделирования сложных систем.

Simula 67 явилась первым языком с встроенной поддержкой основных механизмов объектно-ориентированного программирования. Этот язык в значительной степени опередил своё время, современники (программисты 60-х годов) оказались не готовы воспринять ценности языка Simula 67, и он не выдержал конкуренции с другими языками программирования (прежде всего, с языком Fortran). Прохладному отношению к языку Simula 67 способствовало и то обстоятельство, что его реализация была весьма неэффективна, не в последнюю очередь из-за использования сборки мусора

Тем не менее этот язык активно использовался в образовательном процессе высших учебных заведений, особенно в Скандинавии. О влиянии достоинств и недостатков Симулы на разработку им C++ пишет Б. Строуструп в начале своей книги «Дизайн и эволюция C++». Без сомнения идеи, заложенные в этот язык оказали влияние и на другие реализации ООП, такие, как Smalltalk.

В современной терминологии Simula 67 можно охарактеризовать как объектное расширение Algol 60. Более всего в Simula 67 поражает сходство с современными языками: пожалуй единственными существенными лакунами по сравнению с Java являются отсутствие интерфейсов и невозможность для объекта иметь более одного конструктора.


Комментарии

]]>

blog comments powered by Disqus

]]>

Работа программистам