このレガシー コード ベース(Compaq PERL)は、約 1500 行のコードで、Windows に移植する必要があります。私はgnu PASCALを使いたいと思っていました(私はインストールして動作しています)。アセンブラ(HP 64000 8051)を VAX からWindows (KEIL 8051)に移行しました。
ソフトウェア エンジニアリングのディレクターは、すべての製品を VAX から外したいと考えています。これが問題です。gpcを使用して CYGWIN 上の VAX からPASCALをコンパイルしようとしました。1 つの 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 に適合させる必要があるため、これはオプションではありません (そして、私の会社はオープン ソース コードの使用に慎重です)(彼らはオープン ソース コードに問題はありません)。ソース ツール; コードのみ)。