Il m'a semblé intéressant de connaître l'opinion de certains experts CL : des gens qui l'ont utilisé pendant aussi longtemps que moi, ou plus, mais plus rompus que moi, en tant qu'utilisateurs, à l'écriture d'applications CL concrètes. J'ai commencé par Al Barsa, un expert réputé en matière de disponibilité et
Interroger quelques experts
de reprise pour AS/400
et iSeries, président de Barsa
Consulting Group, LLC, et utilisateur
CL de longue date.
D’emblée, Al a considéré que la
meilleure nouvelle récente à propos de
CL était que « IBM s’est finalement réveillée
» et a apporté quelques améliorations,
attendues depuis longtemps,
au langage dans la version V5R3. Quand
je lui ai demandé d’être plus précis, Al
m’a répondu « Vous savez, Guy, CL a
beaucoup de superbes fonctions, mais
elles sont plutôt ennuyeuses ». J’ai compris
ce qu’il voulait dire mais n’ai pas
pensé que l’équipe éditoriale d’iSeries
NEWS accepterait « CL : des trucs ennuyeux
» comme titre de l’article.
Et Al de poursuivre, « Un point particulièrement
intéressant est de pouvoir
utiliser la plupart des nouvelles
améliorations du compilateur CL qui
ont été ajoutées à la V5R3 et de compiler
les programmes destinés à mes systèmes
V5R2. C’est une belle amélioration
! Et les plus grandes variables
caractères, variables entières, et davantage
de paramètres sont toutes des
choses que je suis vraiment heureux de
voir, mais je n’en démords pas : ennuyeuses
».
Nullement découragé, j’ai contacté
Jim Sloan, IBMeur en retraite, auteur
du livre Jim Sloan’s CL Tips and Techniques,
et président de Jim Sloan, Inc. Pendant sa longue carrière
chez IBM, Jim fut « Monsieur CL » pour beaucoup de
clients, parce qu’il travaillait en étroite collaboration avec les
développeurs qui ont écrit et maintenu la partie concernant
CL du système d’exploitation, et qu’il a utilisé CL et incorporé
beaucoup de ses propres commandes CL dans l’ensemble
d’outils qu’il a écrits pour les clients, connus par les utilisateurs
iSeries et AS/400 sous le nom de TAATOOLS. Dans la foulée, Jim m’a envoyé la liste de ses
fonctions CL favorites, dont je décris
certaines dans la suite de cet article.
Mais je continuais à me demander : y
avait-il des fonctions du genre « chiffres
de couleur bleue ou petits pieds en
caoutchouc » dans la liste.
Pour finir, j’ai contacté Greg Veal,
auteur de CL Programming for AS/400.
« Entre vous et moi » a écrit Greg « le
langage OCL pour S/34 et S/36 avait
beaucoup plus de fonctions intégrées
sympas que CL. Mais CL a quelques
atouts, particulièrement sa capacité à
compiler des programmes CL, ou des
procédures CL qui peuvent être liées
dans des programmes ILE ». Greg a
également relevé des fonctions de gestion
des messages et un traitement des
exceptions, simple mais puissant,
comme étant « plutôt sympa ».
Mes experts CL de l’extérieur
confirmaient ainsi qu’il ne serait pas facile
de décrire les fonctions uniques et
puissantes de CL comme « sympas ».
En réalité, le fait que vous jugiez les
fonctions décrites dans cet article
« sympas » ou « ennuyeuses » dépendra
de votre ancienneté : CL est-il nouveau
pour vous ou êtes-vous un développeur
d’applications CL chevronné. Je
vais donc décrire les fonctions qui, selon
moi, font l’originalité de CL et accompagner
chacune d’elles d’informations
complémentaires. J’espère que
ce genre d’informations élargira votre
connaissance de CL.
Téléchargez cette ressource
SIEM & PME : Comment construire la boîte noire de votre SI ?
Passez à la cybersécurité proactive, transformez la collecte et l’analyse des logs en un bouclier dynamique contre les cybermenaces. Découvrez comment mettre en place une approche SIEM modulaire, évolutive et accessible, pour anticiper, détecter et réagir efficacement aux attaques.
Les articles les plus consultés
- Afficher les icônes cachées dans la barre de notification
- Et si les clients n’avaient plus le choix ?
- N° 2 : Il faut supporter des langues multiples dans SharePoint Portal Server
- Activer la mise en veille prolongée dans Windows 10
- Cybersécurité Active Directory et les attaques de nouvelle génération
Les plus consultés sur iTPro.fr
- Souveraineté des données : bâtir un stockage hybride adapté à l’ère de l’IA
- Secteur public : l’IA accélère la modernisation des infrastructures
- De l’inventaire à l’action : l’Asset Management au service d’un Numérique plus responsable
- IA et bureaucratie : la complexité qui grève les projets
Articles les + lus
Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
Model Context Protocol : le contexte, grand oublié du débat
Microsoft dévoile MAI-Thinking-1 : un modèle de raisonnement « enterprise-grade » en preview publique
Couchbase lance AI Data Plane pour industrialiser l’IA agentique
Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
À la une de la chaîne Tech
- Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
- Model Context Protocol : le contexte, grand oublié du débat
- Microsoft dévoile MAI-Thinking-1 : un modèle de raisonnement « enterprise-grade » en preview publique
- Couchbase lance AI Data Plane pour industrialiser l’IA agentique
- Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
