Modula 2 Computer Programming Language

Modula 2 Computer Programming Language

Modula 2 Computer Programming Language – Modula 2 is a procedural programming language which is flexible for programming with variety of application. It was designed similar to pascal removing some elements and syntax and inheriting module concept. Modula 2 was developed by Niklaus Wirth between 1977 to 1985 at Swiss Federal Institute of Technology in Zurich. The main concepts which are embedded in Modula 2 was Separate compilation, Concurrent Processes and easily accessing machine specific data. Modula 2 was designed based on Pascal and Modula but most important among them is coroutines, Low level features and syntactic features.

What are the features of Modula 2 Language?

  1. It consists of Module, which express the relations between major parts of programs and provide support for abstract data types.
  2. Coroutines – It will provided concurrency without the overhead of large OS.
  3. Low level features – It consists of small language which are executed on any microcomputers, containing facilities of High level and low level language.
  4. Syntactic features – It contain simple and consistent rules of syntax which makes it easy to learn.

What are the Application Areas for Modula 2?

  1. System Programming
  2. Embedded systems
  3. Concurrent Programming
  4. Education
  5. Software Engineering

Leave a Reply