La dernière fois que j'ai fais du COBOL, c'était en 1990 en TP à l'IUT, sur l'AS400 tout neuf. Souvenir de souffrances ... Tout neuf, mais sous dimensionné : parfois 30 secondes entre l’appui sur une touche et l'apparition du caractère dans le code. Compilation de code et de "grilles écran" longues, très longues ! OK, c'était probablement l'entrée de gamme, trop faible pour gérer 12 terminaux en parallèle dans la salle de TP. Wait ! 12 ??? Seulement ???
Hmm, et-ce vraiment la machine qui était sous-dimensionnée ou le paramétrage qui était mal fait ? Ce que tu décrits ressemble fort à un problème de liaisons (mais je pense que les terminaux étaient directement connectés et ne passaient pas par Internet avec une connexion 12k si ?) ou de configuration du terminal...
De nos jours, l'AS400 existe encore. Je ne sais pas si c'est programmé en COBOL, mais dans de nombreux cas, un vendeur d'une grande enseigne réalise ses ventes en faisant apparaître une magnifique "grille écran" dans une fenêtre Windows 10 ! Quel décalage ...
Oui, ça s'est appelé eServer iSeries, puis maintenant System i5 tournant sur processeur Power5.
Le système n'a jamais été programmé en COBOL mais a toujours été livré avec les compilateurs pour COBOL, EGL, RPG, PL/1, Pascal, C, BASIC, Smalltalk, FORTRAN ; et maintenant également Java, PERL, PHP, Python, C++
Je ne dis pas que ces vieux systèmes sont à cramer ! Un pote a bossé sur du Bull dans les 90/2000, et il me vantait souvent la puissance de l'espèce de BASIC très orienté gestion et super adapté au tâches demandées.
Je crois RPG ou alors CLP ?
Le Control Language Procedure est plutôt une surcouche (ajout de structures de contrôles au CL) compilée de batch du système OS400. Ce serait un peu l'équivalent des scripts shell de base.
Le Report Program Generator et un autre langage compilé qui reprend effectivement des mots d'assembleur (move, clear, goto) ainsi que du BASIC et du COBOL (avec lequel il partage la position fixe car c'est en fait un langage qui date de l'époque des cartes perforées et était présent sur d'autres machines avant d'être porté sur AS400). Dans son objectif, c'est un peu l'équivalent de AWK ou PERL actuellement.
"It is seldom that liberty of any kind is lost all at once." ― David Hume
[^] # Re: Un peu d'histoire à la Higgins et café du commerce, et du troll velu et méchant ...
Posté par Gil Cot ✔ (site web personnel, Mastodon) . En réponse au journal COBOL : c'est dans les vieilles marmites.... Évalué à 2.
Hmm, et-ce vraiment la machine qui était sous-dimensionnée ou le paramétrage qui était mal fait ? Ce que tu décrits ressemble fort à un problème de liaisons (mais je pense que les terminaux étaient directement connectés et ne passaient pas par Internet avec une connexion 12k si ?) ou de configuration du terminal...
Oui, ça s'est appelé eServer iSeries, puis maintenant System i5 tournant sur processeur Power5.
Le système n'a jamais été programmé en COBOL mais a toujours été livré avec les compilateurs pour COBOL, EGL, RPG, PL/1, Pascal, C, BASIC, Smalltalk, FORTRAN ; et maintenant également Java, PERL, PHP, Python, C++
Je crois RPG ou alors CLP ?
Le Control Language Procedure est plutôt une surcouche (ajout de structures de contrôles au CL) compilée de batch du système OS400. Ce serait un peu l'équivalent des scripts shell de base.
Le Report Program Generator et un autre langage compilé qui reprend effectivement des mots d'assembleur (move, clear, goto) ainsi que du BASIC et du COBOL (avec lequel il partage la position fixe car c'est en fait un langage qui date de l'époque des cartes perforées et était présent sur d'autres machines avant d'être porté sur AS400). Dans son objectif, c'est un peu l'équivalent de AWK ou PERL actuellement.
"It is seldom that liberty of any kind is lost all at once." ― David Hume