.IXX - Extension de fichier
IXX est le fichier d'informations de liaison modula 3.
Fonctionnalités | Description |
---|---|
Extension de fichier | .ixx |
Format | N/A |
Développeur par | Ixx |
Catégorie | Source code and script |
IXX est le fichier d'informations de liaison modula 3.
Fonctionnalités | Description |
---|---|
Extension de fichier | .ixx |
Format | N/A |
Développeur par | Ixx |
Catégorie | Source code and script |
Modula-3 est un langage de programmation conçu comme un successeur d'une version améliorée de Modula-2. Bien qu'il ait été influent dans les milieux de recherche (influençant les conceptions de langues telles que Java et C #), elle n'a pas été largement adoptée dans l'industrie. Il a été conçu par Luca Cardelli, Jim Donahue, Mick Jordan, Bill Kalsow et Greg Nelson au Digital Equipment Corporation (DEC) Systems Research Center (SRC) et Olivetti à la fin des années 1980. Sa conception a été fortement influencée par les travaux sur la langue Modula-2 + utilisée chez SRC à l'époque, qui était la langue dans laquelle le système d'exploitation pour la station de travail Multiprocesseur Vax Dec Firefly a été écrit. Comme l'indique le rapport révisé Modula-3, la langue a également été influencée par d'autres langues telles que Mesa, Cedar, Object Pascal, Oberon et Euclid.
Les principales caractéristiques de Modula-3 sont la simplicité et la sécurité tout en préservant la puissance d'un langage de programmation de systèmes. Modula 3 visait à poursuivre la tradition Pascal de la sécurité des types, tout en introduisant de nouvelles constructions pour la programmation pratique du monde réel. En particulier, Modula-3 a ajouté une prise en charge de la programmation générique (similaire aux modèles), du multithreading, de la gestion des exceptions, de la collecte des ordures, de la programmation orientée objet, de la révélation partielle et de l'encapsulation du code dangereux. L'objectif de conception de Modula-3 était une langue qui met en œuvre les caractéristiques les plus importantes des langues impératives modernes sous des formes assez basiques. Ainsi, des fonctionnalités prétendument dangereuses et compliquées comme l'héritage multiple et la surcharge des opérateurs ont été omises.