Fiche technique | |
---|---|
Type de produit : | Langage de programmation |
Auteur : | Fridjof Siebert |
Date de publication : | 1990 |
Introduction
L'Amiga Oberon est un langage de programmation Oberon compilé proposé pour les micro-ordinateurs Amiga en 1990 par Fridtjof Siebert. Le compilateur Amiga Oberon est publié par l'éditeur de logiciel A+L AG. Le langage Amiga Oberon y a été créé dans le cadre d'un projet s'étant fixé comme objectif d'augmenter les performances du langage Modula-II tout en réduisant sa complexité. À cette fin, l'Amiga Oberon a été complété par le concept d'expansion de type. Il rend possible la programmation orientée objet similaire à Smalltalk ou C++, tandis que la notation familière de Modula-II et Pascal est largement conservée. Ce compilateur a des capacités exceptionnelles que d'autres compilateurs peuvent difficilement égaler :
- Le compilateur est très rapide grâce au concept de passage unique. Néanmoins, il produit un code court et rapide grâce à une sélection rigoureuse d'optimisations.
- Les fichiers objets sont compatibles BLink. Il les rend très flexibles à l'utilisation et l'intégration de routines d'autres langages, tels que l'assembleur et le C.
- Les programmes Amiga Oberon sont liés de manière optimisée, il n'y a donc pas de procédures n'étant jamais appelées dans le programme exécutable, ce qui est généralement assez court. Par exemple, un programme bonjour Oberon égale moins d'un demi-kilo-octet.
- En définissant une option de compilation, il est possible de générer des programmes résidents réentrants. Le compilateur et tous les programmes fournis avec lui et écrits en Amiga Oberon sont résidents et réentrants.
- Les programmes ayant été développés avec ce compilateur sont très sûrs dans leur comportement d'exécution, car le compilateur utilise un code de vérification massif pour attraper toutes les erreurs possibles. Dans la plupart des cas, les erreurs ne mènent pas à la «Guru-Meditation», mais sont capturées par le système d'exécution.
- Afin de pouvoir accéder sans problème au système d'exploitation Amiga et à toutes les ressources, le langage a été complété par des types spécifiques à l'Amiga.
Donc, ce compilateur est un outil idéal pour développer efficacement de petits et grands programmes. En raison des propriétés orientées objet, une bibliothèque de modules ayant été créée peut facilement être utilisée pour de nouveaux projets et les objets définis précédemment peuvent facilement être adaptés aux nouvelles tâches.