모듈라-2(Modula-2)는 정형의 절차적 프로그래밍 언어이다. 1977년부터 1985/8년 사이 취리히 연방 공과대학교에서 니클라우스 비르트가 개발했다. 릴리스(Lilith) 개인 워크스테이션운영체제이자 응용 소프트웨어용 언어로서 개발되었다.[1] 나중에 릴리스 외 환경의 프로그래밍용으로 사용되었다.

모듈라-2
패러다임명령형 프로그래밍, 구조적 프로그래밍, 모듈성, 데이터 및 프로시저 숨기기, 병행 컴퓨팅
계열워스 모듈라
설계자니클라우스 비르트
발표일1978년(46년 전)(1978)
자료형 체계정적, 안전
변수 영역변수 영역 (정적)
플랫폼릴리스(Lilith) (AMD 2901)
운영 체제크로스 플랫폼
파일 확장자.mod, .m2, .def, .MOD, .DEF, .mi, .md
웹사이트www.modula2.org
주요 구현체
ETH compiler written by Niklaus Wirth
GNU Modula-2
ADW Modula-2
방언
PIM2, PIM3, PIM4, ISO
영향을 받은 언어
모듈라, 메사, 파스칼, 알골 W, 유클리드
영향을 준 언어
모듈라-3, 오베론, 에이다, 포트란 90, 루아, 씨드7, 조논, 모듈라-GM

워스는 모듈라-2를 자신의 초기 프로그래밍 언어인 파스칼모듈라의 후속 언어로 보았다.[2][3]

Hello world 예시

편집
MODULE Hello;
FROM STextIO IMPORT WriteString;
BEGIN
  WriteString("Hello World!")
END Hello.

각주

편집
  1. “Summary of Projects by N. Wirth, 1962–1999”. 《Department of Computer Science》. ETH Zurich. 
  2. Wirth, Niklaus (2002). 〈Pascal and its Successors〉. Broy, Manfred; Denert, Ernst. 《Software Pioneers: Contributions to Software Engineering》. Berlin, Heidelberg: Springer-Verlag. 108–120쪽. doi:10.1007/978-3-642-59412-0. ISBN 978-3-642-59412-0. S2CID 2698265. 
  3. Wirth, Niklaus (2005년 2월 18일). “History and Goals of Modula-2”. 《Dr. Dobb's Journal》 (Informa PLC). 

외부 링크

편집