Simulateur Cobol

La totalité des variables et des structures de données utilisées sont définies au début du programme, avant la division procédurale contenant les instructions.
La manière dont sont définies les variables, c'est-à-dire les espaces de stockage temporaire, est très particulière. C'est une structure arborescente définie par une suite de lignes de code. Chaque ligne commence par un nombre qui définit le niveau d'imbrication du champ ou du groupe de variables.

hello.cbl
       WORKING-STORAGE SECTION.
 01 NomPrenom.
     05 Prenom PIC X(25).
     05 Nom    PIC X(25).
      ******************************************************************
       * Author:Alain STEVENS - Pacta Cobol
       * Purpose: "Hello Pacta" easy !
       ********************************************************
         IDENTIFICATION DIVISION.
        PROGRAM-ID. HelloPacta.
        DATA DIVISION.
        FILE SECTION.
        WORKING-STORAGE SECTION.
        PROCEDURE DIVISION.
        MAIN-PROCEDURE.
             DISPLAY "Hello world"
             * ajoute un texte qui va s'afficher quand on valide le code
             STOP RUN.
        END PROGRAM HelloPacta.
Sortie