我有这个遗留代码库(Compaq PERL),大约 1500 行代码,我需要移植到 Windows。我想使用gnu PASCAL(我已经安装并且可以使用)。我已经将我们的汇编程序(HP 64000 8051)从 VAX 上移到了Windows(KEIL 8051)上。
软件工程总监希望所有产品都脱离 VAX。这是问题所在,我尝试使用gpc从 CYGWIN 上的 VAX编译PASCAL。似乎需要做很多事情才能从一个 PASCAL 到另一个获得(IO 和算法)等效性。
我非常了解 PERL、FORTRAN、C 和 C++(还有 JAVA,但我宁愿不)。我的问题归结为 1500 行代码,将 PASCAL 代码移植到另一个 PASCAL 会更有效率,还是将其移植到另一种语言会更有效率?VAX PASCAL 是我在大学时的第一语言,但我已经有 8 年没有主动使用它进行编程了。我经常和专业地使用 PERL、C、C++ 和 FORTRAN。
我会说,就我的选择而言,如果我要转换成另一种语言,那就是 PERL。
代码所做的是对 INTEL hex 和 TEX HEX 图像文件执行填充和校验和。我知道 Srec 1.4 程序可以工作,但这不是一个选择,因为我必须让我的代码符合 DO-178B 的要求(而且我的公司对使用开源代码持谨慎态度)(他们对 open 没有问题源工具;只是代码)。