Skip to content
Симула
EntityQ212569· pop 35· linked from 290 articles

Симула

Sign in to save

Simula is the name of two simulation programming languages, Simula I and Simula 67, developed in the 1960s at the Norwegian Computing Center in Oslo, by Ole-Johan Dahl and Kristen Nygaard. Syntactically, it is an approximate superset of ALGOL 60,

Key facts

Programming language.name
Simula
Programming language.logo
Simula - logo.svg
Programming language.paradigms
Multi-paradigm: procedural, imperative, structured, object-oriented
Programming language.family
ALGOL
Programming language.designer
Ole-Johan Dahl
Programming language.developer
Kristen Nygaard
Programming language.latest release version
Simula 67, Simula I
Programming language.typing
Static, nominative
Programming language.scope
Lexical
Programming language.programming language
ALGOL 60 (mostly)SIMSCRIPT (some parts)
Programming language.influenced by
ALGOL 60, SIMSCRIPT
Programming language.influenced
BETA, CLU, Eiffel, Emerald, Pascal, Smalltalk, C++, and many other object-oriented programming languages
Programming language.operating system
Unix-like, Windows, z/OS, TOPS-10, MVS

via Wikipedia infobox

Article · Русский

Си́мула-67 (Simula 67) — язык программирования общего назначения, разработанный в конце 1960-х годов сотрудниками (Осло) Кристеном Нюгором и Оле-Йоханом Далем для моделирования сложных систем. Симула традиционно не считается объектно-ориентированным языком в каноническом смысле этого слова, в частности, создатель языка Smalltalk Алан Кэй имел в виду под этим термином семантику акторов, впервые реализованную в языке Плэнер Карла Хьюитта, а не расширение алголоподобных языков «объектной» нотацией. Стал первым языком со встроенной поддержкой основных синтаксических соглашений, принятых в современных языках объектно-ориентированного программирования. Считается, что язык в значительной степени опередил время, и программисты 1960-х годов оказались не готовы воспринять ценности языка, в связи с чем он не выдержал конкуренции с другими языками программирования. Прохладному отношению к языку способствовало и то обстоятельство, что его реализация была весьма неэффективна, не в последнюю очередь из-за использования сборки мусора. Тем не менее, этот язык активно использовался в образовательном процессе в высших учебных заведениях, особенно в Скандинавии; о влиянии Симулы на разработку им C++ отмечал его автор — Страуструп (в том числе в книге «Дизайн и эволюция C++»). В современной терминологии язык можно охарактеризовать как объектное расширение Алгола 60. Конструкции языка очень сходны с аналогичными в современных объектно-ориентированных языках. Программа «Hello, World»: Begin OutText ("Hello, World!"); Outimage;End;

Abstract from DBpedia / Wikipedia · CC BY-SA

Gallery (2)