Modula-2

Modula
Date de première version 1977
Paradigme générique, procédural, impératif
Auteur Niklaus Wirth
Typage statique, sûr, nominatif
Dialectes Modula, Modula-1, Modula-2, ISO-Modula, Modula-3
Influencé par Algol, Pascal
A influencé Python, Oberon
Implémentations Windows, OS/2, Solaris, Macintosh, Unix

Modula est un langage de programmation créé en 1977 par Niklaus Wirth à l'École polytechnique fédérale de Zurich pour le système d'exploitation et les applications de la station de travail Lilith[1]. Sa syntaxe est une amélioration de celle du langage Pascal dont il reprend bon nombre de principes.

Modula est un langage de programmation compilé, procédural, fortement typé, modulaire, facile à lire et à apprendre. Il est conçu pour enseigner la programmation et faciliter le développement des projets de grande ampleur.

Par rapport à Pascal, il ajoute :

  • l'encapsulation en modules — d'où le nom du langage,
  • la notion d'interface, de bibliothèque, d'unité de compilation ; avec celle-ci, la programmation de haut et de « bas niveau » (permettant la définition de primitives ou fonctions de base au niveau le plus physique).
  • la programmation concurrente et une bien meilleure portabilité.

En résumé, Modula-2 est plus puissant et plus complet que Pascal. La modularité étant mieux conçue et traitée qu'en C, Modula-2 s'avère plus fiable dans les grosses applications.

Wirth a déclaré que ce langage était « celui qu'il aurait aimé concevoir quand il avait conçu Pascal ».

  1. « Summary of projects by N. Wirth, 1962 - 1999 », sur people.inf.ethz.ch (consulté le )

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne