in reply to Translating Legacy Code to Perl

This topic comes up every 3-6 months. It's a different language each time, but I will give the same answer.

You will almost never like the results of doing a direct translation from language X to language Y, especially if they're as different from each other as a Pascal-type language vs. a scripting language. A small and incomplete list of the reasons why would include:

Basically, I'm saying that you will want to rewrite the application from the ground up, with all the risks that entails. It will be a smaller risk and a greater reward than translating 500K lines of Pascal-type code to Perl. Plus, this can be seen as a good opportunity to update the business rules, as needed. It will probably take between 2-5 man-years. Good luck! (You'll need it ...)

------
We are the carpenters and bricklayers of the Information Age.

Then there are Damian modules.... *sigh* ... that's not about being less-lazy -- that's about being on some really good drugs -- you know, there is no spoon. - flyingmoose

I shouldn't have to say this, but any code, unless otherwise stated, is untested