On 10/11/2010, at 12:50 AM, Bulat Ziganshin wrote:

> i never programmed in COBOL, but afaik data structures usually was
> organized this way - together with level numbers at left. it was just
> easier to read it this way

The clue here is "level numbers".

In a declaration like
        01 Thingy
           03 Wotsit
              05 Uggle PIC X(5)
              05 Zonko PIC 9(4) USAGE COMPUTATIONAL
           03 Snork
              05 Name  PIC X(20)
              05 Price PIC 9999V99 USAGE DISPLAY.
the indentation is solely for the benefit of people.
The compiler uses the *numbers* to figure out the
structure.
        01 Thingy 03 Wotsit 05 Uggle PIC X(5) 05
         Zonko PIC 9(4) USAGE COMPUTATIONAL 03 Snork
         05 Name PIC X(20) 05 Price PIC 9999V99 USAGE DISPLAY.
would work every bit as well.  The same is true of PL/I,
which also used level numbers for structuring.


_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to