
Симула
Sign in to saveSimula 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