Vous voulez avoir raison tan pis pour vous je pense que c'est tout un monde le cobol IBM sur des très grosses bases de données et essentiellement pour de la gestion, je vais quand même pas vous fournir des programmes pour vous prouver ce que je dis. La récursivité en COBOL existe vous n'avez pas lue la documentation... sinon allez aux cours chez IBM.
Maintenant utiliser le Cobol opensource ne traitant même pas UTF8 sur PC à part pour la culture je n'en vois pas l'utilité. Il y a bien un compilateur propriétaire sur PC qui propose quelque chose de plus performant et qui travaille en UTF8 , mais on est loin du monde IBM.
dans la proposition c'est bien de convertir le cobol des grosses machine IBM 360 370, etc. vers du Java.
rappel :
AWS veut-il tuer les mainframes ? Le fournisseur de services de cloud computing veut remplacer les mainframes par des serveurs à grande échelle et COBOL par Java
j'ai travaillé sur des 360/170 pour être plus précis, j'ai connu les bacs à cartes que l'on lisait et mettait sur bandes ... j'ai connu les cartes avec les fiches et le crayon à mine alu pour corriger au lieu de tout se retaper.... chez "sommer-alibert" 1976...79" ile de la jate
Neuilly ,
j'ai vue les écrans arrivés ils coutaient une fortune. L'interactif à vraiment démarrer vers 1980 en France d'ailleurs les machines IBM34 était encore plus performante, car conçu pour l'interactif, etc. le PC pas encore présent, en 1985 mémoire central en MO la France a innové et a fait le premier pc ou tout était cartes ça m'a couté une fortune et une grosse engueulade à la maison
j'ai effectivement peu d'expérience ayant commencé en 1976 et fini ma carrière sans discontinuité en 2016(retraite) puis participant à des développements opensource PC et actif encore actuellement. C/C++ NIM ...
j'ai l'impression que l'on confond !!!!!
Un mainFrame n'est pas un server type PC , déjà en 1984 avec Alfa Romeo on utilisait des mainframes et communiquait par satellite et d'autre mode...(pour avoir été sollicité)
en 1985 j'ai démarré la première communication internet avec le TO7 / IBM38 en France.
Participé à l'élaboration de cours avec IBM , tête de pont pour l'Europe afin de valider les versions et si besoin les patcher, relation directe avec IBM Rochester
j'ai travaillé sur des IPOWER avec la possibilité d'avoir 5000 connexions interactives temps de réponse 3 nanoseconde hors transport, et en intranet aucune latence. Avec plus de 100 jobs batch actifs et pas de temps mort.
1984 et plus Communication inter-ordinateur (mainframe) en temps réel.avec DDM
pour ne citer que mon peu savoir sans parler du reste et ma confusion à votre dire.
qui enfin de compte montre votre ignorance. Je ne me permets même pas de vous mettre un pouce vers le bas
Extrait doc IBM puisque vous n'avez pas pris le temps de lire les liens et d'entre voir autre chose que Wikipédia qui parfois délire complètement (je paye et contribue à Wikipédia). Si vous allez visiter sur RPG Wikipédia est très loin de la réalité et c'est encore pire pour le Cobol.
clause Récursive:
La clause RECURSIVE est une clause optionnelle qui autorise les COBOL programmes être ré-entré récursivement. Cette clause précise que le programme et tout programme qu'il contient sont récursifs. ILE COBOL permet le RECURSIF clause dans un programme imbriqué. De plus, les programmes récursifs pourront contenir un sous-programme imbriqué. Program-name-1 peut être ré-entré récursivement pendant qu'un l'invocation précédente est toujours active si la clause RECURSIVE est spécifiée. Un programme actif ne peut pas être ressaisi récursivement si la clause RECURSIVE n'est pas spécifié.
La section Working-Storage d'un programme récursif définit le stockage qui est alloué statiquement et initialisé à la première entrée d'un programme, et est disponible dans le dernier état utilisé pour n'importe lequel des appels récursifs. la Section de stockage local d'un programme récursif (ainsi que d'un programme non récursif) définit le stockage qui est automatiquement alloué, initialisé et désalloué sur une base par appel.
Connecteurs de fichiers internes correspondant aux FD dans la section Fichier d'un programme récursif sont alloués statiquement. L'état des connecteurs de fichiers internes fait partie du dernier état utilisé d'un programme qui persiste à travers les appels. ........
petit exemple source:
https://www.ibm.com/docs/en/cobol-zo...ample-sections
pour plus de renseignement d'application de la récursivité :
https://www.ibm.com/docs/en/cobol-zo...m-id-paragraph
Quant à ceux qui pense que le Cobol est dépassé en disant que le mode IHM n'est plus d'actualité, il ferait mieux de lire pour voir l'étendu et jusqu'où vas l'IHM. Car même sur le pc le mode IHM est de mise dans 100% des applications interactives
https://fr.wikipedia.org/wiki/Intera..._homme-machine
Quant aux réponses comment , je vous répète que les membres sources ( physique multi-membre) c'est du texte, il est facile de faire des moulinettes et convertir en COBOL-ILE sans parler des programmes de conversion mise à disposition par diverses sociétés entre autre IBM. C'est une étude pas un truc avec lequel on appuie sur un bouton et oups. Le gain généralement on ne perd pas la connaissance , la rapidité , le métier.
Combien de personne que j'ai formé sortant d'université ... dans le domaine de la gestion on dirait que l'université oups ne forme que des scientifiques ????? bref beaucoup d'entreprise forme leurs employés. Après oui ce n'est informaticien de jeu ou de site web, mais sur des milliards de données regarder les Assurances les Banques les très grosses entreprises
Dassault Renault Peugeot mais les PME aussi pour y avoir travaillé ex: des centaines de millions d'étiquettes avec traçabilité totale par mois.
c'est pareil pour DB2 IBM mainframe et UDB plus communément appeler "DB2 pour pc", c'est comme comparer un 1400 ZZR Full 220 chv Kawazaki et un solex
Partager