The program on Pascal broadcast on Pearl

Employer
[no-member:pro]Ларион[/no-member:pro]Ларион
Project parameters
Type of cooperationOne-time project
SectionSoftware development
Prepaymentwithout prepayment
Payment methodsCash, Bank transfer, Electronic money
Acceptance of requestsclosed
Project description
A small (less than 700 lines of code) mathematical program on Pascal (written in Turbo Pascal) must be rewritten in Pearl. It works under Windows, it must work under Linux (Debien, Jubuntu).
About 85% of the code is purely basic "arithmetic" and absolutely without any exotic - database, network programming, intra-operational functionality, etc. There is a small graphical part of the output of the simplest two-dimensional graph, which in the Pascal version uses LGRAPH.PTU. This vestigial module is needed purely for checking the functioning of the program and here you can use everything (preferably simpler and faster) anything, the benefit of cross-platform means of displaying two-dimensional graphics under Pearl is a lot.
Most likely, this project should not be reacted to with an insufficiently confident level of proficiency in both Pascal and Perl, since there is a program structure:
Type Type Type
Pr = Real;
A1r =array[1..16] of real;
A1pa1r =array[1..16] of ^a1r;
A1i =array[1..16] of integer;
A1l =array[1..16] of longint;
S7 =string[7];
A1s7 =array[1..8] of s7;
Pa1s7 =^a1s7;
- conversion of which, judging by the sprinkled proposals, to rewrite in Python, C++, etc. - caused some discomfort. The program must be rewritten in Pearl with the maximum preservation of the original structure.
About 85% of the code is purely basic "arithmetic" and absolutely without any exotic - database, network programming, intra-operational functionality, etc. There is a small graphical part of the output of the simplest two-dimensional graph, which in the Pascal version uses LGRAPH.PTU. This vestigial module is needed purely for checking the functioning of the program and here you can use everything (preferably simpler and faster) anything, the benefit of cross-platform means of displaying two-dimensional graphics under Pearl is a lot.
Most likely, this project should not be reacted to with an insufficiently confident level of proficiency in both Pascal and Perl, since there is a program structure:
Type Type Type
Pr = Real;
A1r =array[1..16] of real;
A1pa1r =array[1..16] of ^a1r;
A1i =array[1..16] of integer;
A1l =array[1..16] of longint;
S7 =string[7];
A1s7 =array[1..8] of s7;
Pa1s7 =^a1s7;
- conversion of which, judging by the sprinkled proposals, to rewrite in Python, C++, etc. - caused some discomfort. The program must be rewritten in Pearl with the maximum preservation of the original structure.