Après plusieurs mois de négociations entre RexxLA (Rexx Language association) et IBM, Big Blue a accepté de libérer le bébé (renommé pour l'occasion Open Object Rexx), le plaçant sous la Common Public License 1.0 (libre au sens OSI du terme).
Le code est disponible depuis février 2005 et la communauté d'utilisateurs s'organise autour du site web http://www.oorexx.org Créé par Mike Cowlishaw en 1979, Rexx est conçu comme un langage d'écriture de macros et de scripts pour applications. Certains le considèrent comme un ancêtre de Python et TCL. Il a été déployé sur la plupart des systèmes d'exploitation IBM (VM/CMS, AS/400, OS/2), puis porté sur de nombreuses plateformes.
Partageant la plupart des caractéristiques communes aux langages de script (interpréteur, gestion abstraite de la mémoire), Rexx se distingue par:
- sa syntaxe, volontairement proche de l'anglais parlé et peu contraignante quant au formatage;
- une quantité appréciable de fonctions de traitement de chaînes de caractères intégrées à l'interpréteur;
- un typage faible;
- un système de gestion d'exception (pouvant servir de GOTO :-));
- une facilité d'accès aux commandes du système.
Rexx est un langage intéressant pour apprendre à programmer, facile d'approche et puissant dans ses domaines de prédilection comme le traitement de chaînes de caractères.
Pour finir, le traditionnel "Hello, World":
call 'whoami'
say 'hello' result
Aller plus loin
- Le communiqué de presse (6 clics)
- Le site officiel (19 clics)
- Rexx Language association (7 clics)
- un tutoriel (12 clics)
- Rexx sur wikipedia (30 clics)
# hum hum
Posté par TazForEver . Évalué à -1.
http://linuxfr.org/~_alex/15658.html(...)
[^] # Re: hum hum
Posté par __caffeine__ . Évalué à 1.
# pas oublier Arexx
Posté par ZeroHeure . Évalué à 3.
La libération d'Object Rexx ne concerne pas Arexx il me semble.
"La liberté est à l'homme ce que les ailes sont à l'oiseau" Jean-Pierre Rosnay
[^] # Re: pas oublier Arexx
Posté par Olivier Jeannet . Évalué à 3.
Tu m'as coupé l'herbe sous les pieds, c'est la 1e chose à laquelle j'ai pensé quand j'ai lu la dépêche :-)
ARexx était un des atouts de l'Amiga, la plupart des logiciels un peu soignés, commerciaux ou libres, comportaient un port ARexx (comprendre : un MessagePort pour y envoyer des commande ARexx), permettant ainsi tout un tas d'automatismes à coup de scripts. Ca ressemblait à du Basic et c'était très facile à utiliser (variables automatiques, typage faible, en particulier). Au début il était commercial, puis il a été inclus en standard à partir de l'AmigaOS 2.0, si ma mémoire est bonne.
Sous Linux ça pourrait être Perl ou Python qui pourrait jouer ce rôle, par ex les script Perl pour GIMP.
[^] # Re: pas oublier Arexx
Posté par Marc Le Douarain (site web personnel) . Évalué à 2.
En fait de mémoire, IBM a récupéré des morceaux d'interfaces graphiques du Workbench de l'Amiga...
Et après une petite recherche sur le net ça se confirme:
http://www.os2bbs.com/os2news/OS2Warp.html
Viva Amiga ! (en tout cas c'est comme ça qu'on disait...)
ou une variante:
Amigalement.
[^] # Re: pas oublier Arexx
Posté par esdeem . Évalué à 1.
ARexx, c'est/était de la balle!
J'ai jamais vraiment programmé, mais j'adorais faire des petits scripts en ARexx,
ou des mix dos/ARexx.
Vraiment très pratique!
< /ma vie >
0. Assume good faith 1. Be kind to other people 2. Express yourself 4. Apply rule 0
# Si ça continue...
Posté par André Rodier . Évalué à 1.
Si ça continue, on va libérer le BASIC 1.0 et OS/2 0.5 ???
Non mais c'est quoi, c'est un langage obsolète, peu de personnes l'utilisent, à part les administrateurs de vielles mainframes, et IBM le libère. La belle affaire.
Pour la gestion des chaînes de caractères, il y a déjà perl, python et ruby, qui eux sont modernes, ont une vraie communauté active !
ça ce sont des langages récents qui servent vraiment, et qui sont plein d'avenir.
Allez, je sors ------>[]
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.