2010-02-26 9 views
10

Ein ehemaliger Mitarbeiter hat uns mit Tausenden von Codezeilen hinterlassen, die so aussehen. Das ist eher eine Kuriosität, da ich alles neu geschrieben habe, was er in weniger obskuren Sprachen gemacht hat :-)Was ist diese Sprache?

Trotzdem bin ich neugierig. Ist das ein Meta-Code oder eine aktuelle Sprache?

DATA DIVISION. 

    WORKING-STORAGE SECTION. 

    78 dialog-system    VALUE "DIV". 

    01 Display-Error. 
     03 Display-Error-No    PIC 9(4) comp-5. 
     03 Display-Details-1   PIC 9(4) comp-5. 
     03 Display-Details-2   PIC 9(4) comp-5. 
      05 Display-Details-3   PIC 9(4) comp-5. 


    COPY "DS-CNTRL.MF". 
    COPY "ThisApp.txt". 


    PROCEDURE DIVISION. 

    *---------------------------------------------------------------* 

    Main-Process SECTION. 
     PERFORM Program-Initialize 
     PERFORM Program-Body UNTIL EXIT-FLAG-TRUE 
     PERFORM Program-Terminate 
     . 

    *---------------------------------------------------------------* 

    Program-Initialize SECTION. 

     INITIALIZE Ds-Control-Block 
     INITIALIZE Data-block 
     MOVE Data-block-version-no 
           TO Ds-Data-Block-Version-No 
     MOVE Version-no TO Ds-Version-No 

     MOVE Ds-New-Set TO Ds-Control 
     MOVE "MyApp" TO Ds-Set-Name 

     . 

    *---------------------------------------------------------------* 

    Program-Body SECTION. 

     PERFORM Call-Dialog-System 
     . 

    *---------------------------------------------------------------* 

    Program-Terminate SECTION. 

     STOP RUN 
     . 

    *---------------------------------------------------------------* 

    Call-Dialog-System SECTION. 

     CALL dialog-system USING Ds-Control-Block, 
           Data-Block 
     IF NOT Ds-No-Error 
      MOVE Ds-System-Error TO Display-error 
      DISPLAY "DS ERROR NO: " Display-error-no 
      DISPLAY "Error Details(1) : " Display-Details-1 
      DISPLAY "Error Details(2) : " Display-Details-2 
      DISPLAY "Error Details(3) : " Display-Details-3 
      PERFORM Program-Terminate 
     END-IF 

Antwort

2

Ich kann nicht ganz sicher sein, aber es sieht aus wie COBOL.

5

Definitiv COBOL. Nicht wirklich als etwas, das du vorher nicht gesehen hast.

Auch Sie haben meine Sympathien dafür, dass ich es gelesen haben muss.

6

Leider wusste ich sofort, dass es COBOL war, dank der nutzlosen College-Kurse, die ich 2001 gemacht habe. Noch trauriger, das ist das erste Mal, dass ich diese Fähigkeiten nutze.