Симула
Материал из Википедии — свободной энциклопедии
Си́мула-67 (Simula 67) — первый объектно-ориентированный язык программирования. Разработан в конце 60-х сотрудниками Норвежского Вычислительного Центра (Осло) Кристеном Нюгором и Уле-Йоханом Далем для моделирования сложных систем.
Simula 67 явилась первым языком с встроенной поддержкой основных механизмов обьектно-ориентрованного программирования. Этот язык в значительной степени опередил своё время, современники (программисты 60-х годов) оказались не готовы воспринять ценности языка Simula 67, и он не выдержал конкуренции с другими языками программирования (прежде всего, с языком Fortran). Прохладному отношению к языку Simula 67 способствовало и то обстоятельство, что его реализация была весьма неэффективна, не в последнюю очередь из-за использования сборки мусора
Впоследствии идеи языка Simula 67 были заслуженно оценены и были положены в основу современных объектно-ориентированных языков программирования: C++, Smalltalk, Eiffel и др. В современной терминологии Simula 67 можно охарактеризовать как объектное расширение Algol 60. Более всего в Simula 67 поражает сходство с современными языками: пожалуй единственными существенными лакунами по сравнению с Java являются отсутствие интерфейсов и невозможность для объекта иметь более одного конструктора.