모듈라-2
모듈라-2(Modula-2)는 정형의 절차적 프로그래밍 언어이다. 1977년부터 1985/8년 사이 취리히 연방 공과대학교에서 니클라우스 비르트가 개발했다. 릴리스(Lilith) 개인 워크스테이션의 운영체제이자 응용 소프트웨어용 언어로서 개발되었다.[1] 나중에 릴리스 외 환경의 프로그래밍용으로 사용되었다.
패러다임 | 명령형 프로그래밍, 구조적 프로그래밍, 모듈성, 데이터 및 프로시저 숨기기, 병행 컴퓨팅 |
---|---|
계열 | 워스 모듈라 |
설계자 | 니클라우스 비르트 |
발표일 | 1978년 |
자료형 체계 | 정적, 안전 |
변수 영역 | 변수 영역 (정적) |
플랫폼 | 릴리스(Lilith) (AMD 2901) |
운영 체제 | 크로스 플랫폼 |
파일 확장자 | .mod, .m2, .def, .MOD, .DEF, .mi, .md |
웹사이트 | www |
주요 구현체 | |
ETH compiler written by Niklaus Wirth GNU Modula-2 ADW Modula-2 | |
방언 | |
PIM2, PIM3, PIM4, ISO | |
영향을 받은 언어 | |
모듈라, 메사, 파스칼, 알골 W, 유클리드 | |
영향을 준 언어 | |
모듈라-3, 오베론, 에이다, 포트란 90, 루아, 씨드7, 조논, 모듈라-GM |
Hello world 예시
편집MODULE Hello;
FROM STextIO IMPORT WriteString;
BEGIN
WriteString("Hello World!")
END Hello.
각주
편집- ↑ “Summary of Projects by N. Wirth, 1962–1999”. 《Department of Computer Science》. ETH Zurich.
- ↑ 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.
- ↑ Wirth, Niklaus (2005년 2월 18일). “History and Goals of Modula-2”. 《Dr. Dobb's Journal》 (Informa PLC).
외부 링크
편집- 모듈라-2 - 공식 웹사이트