Key facts
- Programming language.name
- Modula-2
- Programming language.paradigms
- imperative, structured, modular, data and procedure hiding, concurrent
- Programming language.family
- Wirth: Modula
- Programming language.designer
- Niklaus Wirth
- Programming language.typing
- Static, strong, safe
- Programming language.scope
- Lexical (static)
- Programming language.platform
- Lilith (AMD 2901)
- Programming language.operating system
- Cross-platform
- Programming language.file ext
- .mod, .m2, .def, .MOD, .DEF, .mi, .md
- Programming language.implementations
- ETH compiler written by Niklaus WirthGNU Modula-2ADW Modula-2
- Programming language.dialects
- PIM2, PIM3, PIM4, ISO
- Programming language.influenced by
- Modula, Mesa, Pascal, ALGOL W, Euclid
- Programming language.influenced
- Modula-2+, Modula-3, Oberon, Ada, Fortran 90, Lua, Zonnon, Modula-GM
via Wikipedia infobox
Wikidata facts
- Instance of
- systems programming language
- Based on
- Modula
- Developer
- Niklaus Wirth
- Designed by
- Niklaus Wirth
Show 6 more facts
- influenced by
- Pascal
- Stack Exchange tag
- stackoverflow.com/tags/modula-2
- publication date
- 1978-01-01
- inception
- 1978-00-00
- programming paradigm
- concurrent computing
- typing discipline
- safe typing
Sources (3)
via Wikidata · CC0
Article · Français
Modula est un langage de programmation créé en 1977 par Niklaus Wirth à l'École polytechnique fédérale de Zurich. 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 ».
Abstract from DBpedia / Wikipedia · CC BY-SA