• [^] # Re: Pourquoi casser ce qui fonctionne

    Posté par . En réponse au lien Faut-il se débarrasser des systèmes COBOL ? Entre dédain et transmission des savoirs. Évalué à 7.

    Même les cobolistes ne savent (souvent) pas que COBOL évolue...

    En vrac :
    - INITIALIZE permet de récupérer les VALUE et permet encore d'autres choses ;
    - user defined functions (permet d'appeler nested programme comme une fonction : on peut enfin passer des paramètres en COBOL comme dans les autres langages avec des arguments entre parenthèse) ;
    - user defined type : on peut définir des type génériques, ce qui fait par exmple qu'on peut créer montant qui sera TOUJOURS en S9(09)V99.
    - on peut faire de COPY REPLACING dans un COPYBOOK ;
    - il est possible d'exploiter la compilation conditionnelle : on peut positionner des variables qui détermineront si oui ou non certaine partie du code seront incluses dans LOAD produit ;
    - depuis longtemps : PARSE XML, mais c'est beaucoup trop lourd ;
    - depuis moins longtemps et surtout de manière bien plus simple PARSE JSON, devenu vraiment exploitable en V6.2 : on récupère en un SEUL ordre le JSON dans la structure COBOL désignée : trop top (Là ou le parse XML est une vraie plaie);
    - non exhaustif...

    « Y a même des gens qui ont l’air vivant, mais ils sont morts depuis longtemps ! »