Slashdot Mirror


Automated Migration From Cobol To Java On Linux

Didier DURAND writes "Just published an article about our 100% automated migration from IBM mainframe with Cobol to Linux Java: we could convert of our own application (4 million lines of code) through the tools that we developed. Those tools are open-sourced under GPL for other companies to benefit from them. We save 3 millions euros / year after this migration!"

7 of 195 comments (clear)

  1. I sense a modest disturbance in the job market... by fuzzyfuzzyfungus · · Score: 5, Funny

    As though a few hundred cobol coders cried out in terror, and were suddenly obsolete...

  2. Thank the Lords of Cobol by popo · · Score: 2, Funny

    BSG humor is mandatory whenever Cobol comes up...

    --
    ------ The best brain training is now totally free : )
  3. Re:"Automated" by dzfoo · · Score: 3, Funny

    Ha, ha! You misspelled skilz!

          -dZ.

    --
    Carol vs. Ghost
    ...Can you save Christmas?
  4. Hmmmm. by Tablizer · · Score: 3, Funny

    I hacked into their source code, and found something a little odd:

    while (f = getFiles(srcDir)) {
      sendToBangalore(f);
      wait_a_little();
      result = getFromBangalore();
      save(result);
    }

  5. Re:Scary Thot by larry+bagina · · Score: 2, Funny

    CobolEngine cobol = new CobolEngine();

    cobol.AddLine("ADD A TO B GIVING RESULT");
    cobol.AddLine("PRINT RESULT.");

    cobol.Compile();
    cobol.Execute();

    --
    Do you even lift?

    These aren't the 'roids you're looking for.

  6. Re:"Automated" by BenoitRen · · Score: 3, Funny

    He isn't out-of-date. I have to suffer Java 1.6 at my college. The VM is still slow to start, and the GUI libraries still suck.

  7. That's terrible by Max+Littlemore · · Score: 3, Funny

    I propose a fix:

    while (f = getFiles(srcDir)) {
    sendToBangalore(f);
    wait_a_little();
    try {
    result = getFromBangalore();
    } catch (BangalorePedantryOnSpecException ex) {
    phoneBangalore();
    } finally {
    result = doLocally(f);
    }
    save(result);
    }

    --
    I don't therefore I'm not.