AMOS BASIC

Un article de Wikipédia, l'encyclopédie libre.

AMOS BASIC fut un langage dérivé du Basic standard et utilisable sur les machines Amiga. Créé par François Lionet il s'affranchissait des contraintes du système d'exploitation voulu par la firme Commodore et s'attaquait directement à la ROM et au processeur Motorola, exploitant ainsi toutes les possibilités graphiques exceptionnelles de l'Amiga.

Sommaire

[modifier] Les mots clefs

On y retrouve tous les mots clefs des langages Basic d'origine ce qui en a fait un langage d'initiation très performant.

[modifier] Les spécificités

  • À l'intérieur du langage Amos, un autre programme nommé " Amal "venait s'intégrer et permettre des performances graphiques époustouflantes permettant des simulations et adapté à la création de jeux vidéo.
  • Dans la mesure ou l'interface était directement liée au processeur, la programmation en langage machine avait atteint un niveau incomparable pour un ordinateur grand public.

Il est hélas impossible de trouver de nos jours un tel niveau de performance pour des machines à commercialisation pour le grand public, parce que les systèmes d'exploitation ont pris le dessus sur les machines pour des raisons commerciales évidentes. Il est vrai que le créneau des ventes était étroit et ne concernait que des développeurs passionnés.

[modifier] La fin

Pour des raisons difficiles à expliquer la firme Commodore s'engagea dans une politique de commercialisation ne permettant pas l' extension d'un langage comme Amos. Des critiques s'élevèrent précisant qu' Amos ne permettait pas de construire des menus, déterminer des boîtes de dialogue et des feuilles multiples ce que le nouveau Visual Basic de Microsoft permettait.

La deuxème mouture du langage nommée "Amos Professionnal" répondit en partie à ces critiques mais il était trop tard, le language Amos disparut dans les flots de la concurrence.

Sa syntaxe pourtant très évolutive ( du fait de l'extension d' "Amal" ) aurait pu servir d'école à une génération de développeurs créatifs, particulièrement dans le domaine des jeux et de la simulation lui laissant un créneau face à Visual Basic, plus adapté à la gestion et à la bureautique.

On peut regretter la disparition de tels langages mais en même temps les développeurs ne peuvent pas être liés à un seul type de machine et de processeur et tous les langages modernes se dirigent vers l'indépendance par rapport à la machine d'origine.

[modifier] et, non AMOS n'est pas mort

Le langage AMOS n'est pas mort ! En effet, il est possible aujourd'hui de l'utiliser sur n'importe quel système d'exploitation ou presque. Il existe un projet libre d'interprèteur 100% compatible avec AMOS basé sur la biliothèque également libre : SDL (Simple DirectMedia Layer). Cette bibliothèque est également à la base de PyGame qui permet d'utiliser SDL avec le langage Python.

Cette bibliothèque permettant d'utiliser AMOS se nomme Alvyn.

Le site d'Alvyn : http://alvyn.sourceforge.net/ Le site de SDL : http://www.libsdl.org/