I have been working for some months on a large project to move COBOL, APLICATIONMASTER and SCL batch programs from an ICL mainframe to windows and SQL databases.

SCL being a mainframe scripting language has been relatively simple to convert into PERL the hardest part being a way to varify parameter types and lenght before launching the COBOL. We have even managed to replicate mainframe users in Perl.

However on the COBOL side especially APLICATIONMASTER things are not so good the translation to a windows COBOL has been very frustrating.

It has crossed my mind to try to write a module which translates COBOL to Perl and cut out the middle man so to speak. COBOL liecences are expensive as well and COBOL programmers must retire one day, dont they

Can anyone see any pit falls in this idea or has someone beaten me to it? I would be really greatfull for your thoughts on this subject. It would require me to lean COBOL however which might be interesting

UPDATE Thanks to everyone who has taken the time to add there thoughts on this subject. I realised it was a tall order but even if I dont go forward with my idea reading the links people have added has opened up many new areas for me. Thanks again.


In reply to COBOL to Perl by Scarborough

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.