시뮬라(simula)는 노르웨이인 달과 뉘고르가 알골을 시뮬레이션 목적으로 확장하여 개발한 언어이다. 프로세스 지향적 언어이며, 차후 많은 언어의 모태가 되었다.

시뮬라
패러다임객체 지향
설계자Ole-Johan Dahl
개발자Kristen Nygaard
발표일1962년
최근 버전시뮬라 67, 시뮬라 I
자료형 체계정적, 명목적
구현 언어알골 60 (주요 언어임. 일부 구성 요소는 Simscript)
운영 체제유닉스 계열, 윈도우
웹사이트http://www.simula67.info/
영향을 받은 언어
알골 60, Simscript
영향을 준 언어
객체 지향 프로그래밍 언어

개요

편집

오슬로의 노르웨이 계산 센터의 크리스틴니갈(Kristen Nygaard)과 올 요한 다히(Ole-Johan Dahl)가 1962년부터 1967년에 걸쳐, Simula의 원형이 되는 Simula ISimula67ALGOL 60의 확장판으로써 설계했다. Simula는 당시 시뮬레이션에 사용되었는데, 후에 범용언어가 되었다. Simula라는 이름은 시뮬레이션언어 라는 의미의 영어 「simulation language」 와 간략한 범용언어를 의미하는 영어 「simple universal language」 의 두곳에서 유래했다.

주로 북유럽권에서 사용되었으며, 언어적으로 완성도가 높지않아 널리 보급되지는 못했지만, 추후 개발된 언어들에 끼친 영향은 컸다. 특히 스몰토크Simula의 객체지향개념을 일반화시킨것이라고 할 수 있다. C++ 역시, 처음엔 C언어로 Simula의 클래스 등의 기능을 추가한 형태였다.

샘플 코드

편집

최소한의 프로그램

편집

최소한의 프로그램은 빈 블록으로 간단히 표현한다:

Begin
End;

전통적인 Hello world

편집

시뮬라의 Hello world 프로그램의 예:

Begin
   OutText ("Hello World!");
   Outimage;
End;

시뮬라는 대소문자를 구별한다.

외부 링크

편집