Libération par IBM d'Object REXX

Posté par  . Modéré par Jaimé Ragnagna.
Étiquettes :
0
16
avr.
2005
Technologie
Langage bien connu des utilisateurs de Mainframe et d'OS/2, Rexx s'était vu adjoindre en 1997 un petit frère du nom d' Object Rexx, doté de fonctionnalités permettant la programmation orienté objet. D'abord disponible sous windows, le langage a été porté sur AIX, Linux et Solaris.

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

  • # hum hum

    Posté par  . Évalué à -1.

    elle est moisi cette news

    http://linuxfr.org/~_alex/15658.html(...)
    • [^] # Re: hum hum

      Posté par  . Évalué à 1.

      Oui mais non. Ici on parle de la version OO de Rexx, et de la mise à disposition effective du code. Et c'est une dépêche, pas un journal (qu'AMHA les gens ne lisent pas forcément). Ceci dit, les commentaires du journal sont intéressants, ça vaudrait le coup d'intégrer un lien vers http://linuxfr.org/~_alex/15658.html(...) à la dépêche.
  • # pas oublier Arexx

    Posté par  (site web personnel) . Évalué à 3.

    Ne pas oublier Arexx, qui est le Rexx sur plateforme Amiga. Ca vient d'un échange entre IBM et Amiga. Je ne sais plus qu'elle était l'apport d'Amiga...
    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  . Évalué à 3.

      Ne pas oublier Arexx, qui est le Rexx sur plateforme Amiga

      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  (site web personnel) . Évalué à 2.

      Et ben dès qu'on peut en placer une sur l'Amiga, tous les Amigaïstes (ou ex) lèvent le doigt ! ;-)

      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  . Évalué à 1.

      < ma vie >
      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  . Évalué à 1.

    Arrêtez,
    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.