Каков этот язык?

Бывший коллега оставил нас с тысячами строк кода, бывшего похожего на это. Это - больше любопытство, так как я переписал все, что он сделал на менее неясных языках :-)

Тем не менее, мне любопытно. Этот метакод или фактический язык?

  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
10
задан TRiG 8 September 2011 в 11:23
поделиться

5 ответов

15
ответ дан 3 December 2019 в 14:52
поделиться

Я не могу быть полностью уверен, но похоже на КОБОЛ.

2
ответ дан 3 December 2019 в 14:52
поделиться

К сожалению, я сразу понял, что это COBOL, благодаря бесполезным курсам по нему в колледже в 2001 году. К еще большему сожалению, это буквально первый раз, когда я использовал эти навыки.

6
ответ дан 3 December 2019 в 14:52
поделиться

Определенно COBOL. Не совсем непонятный как таковой, просто что-то, чего вы не видели раньше.

Также я сочувствую вам за то, что вы должны были это прочитать.

5
ответ дан 3 December 2019 в 14:52
поделиться

Это Cobol Список ключевых слов на этом сайте помог определить его.

3
ответ дан 3 December 2019 в 14:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: