Программу на Паскале транслировать на Перл

Заказчик
[no-member:pro]Ларион[/no-member:pro]Ларион
Параметры проекта
Вариант сотрудничестваОдноразовый проект
РазделРазработка программ
Предоплатабез предоплат
Способы оплатыНаличные, Банковский перевод, Электронные деньги
Приём заявокзавершён
Описание проекта
Небольшую (менее 700 линий кода) математическую программу на Паскале (написана была на Турбо Паскале) необходимо переписать на Перле. Работает под Windows, работать должна под Линуксом (Дебиан, Юбунту).
Порядка 85% кода сугубо базового "арифметического" характера и абсолютно без какой-либо экзотики – БД, сетевого программирования, внутриоперационной функциональности и пр. Есть небольшая графическая часть вывода простейшего двумерного графика, которая в паскалевской версии использует LGRAPH.PTU. Этот рудиментарный модуль нужен сугубо для проверки функционирования программы и тут можно использовать все (желательно попроще и побыстрее) что угодно, благо кроссплатформенных средств отображения двумерной графики под Перлом много.
Скорее всего на этот проект не стоит реагировать с недостаточно уверенным уровнем владения как Паскалем, так и Перлом, так как присутствует программная структура:
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;
- конвертирование которой, судя по посыпавшимся предложениям переписать на Питоне, С++ и пр. – вызвало некоторый дискомфорт. Программа же должна быть переписана на Перле с максимальным сохранением первоначальной структуры.
Порядка 85% кода сугубо базового "арифметического" характера и абсолютно без какой-либо экзотики – БД, сетевого программирования, внутриоперационной функциональности и пр. Есть небольшая графическая часть вывода простейшего двумерного графика, которая в паскалевской версии использует LGRAPH.PTU. Этот рудиментарный модуль нужен сугубо для проверки функционирования программы и тут можно использовать все (желательно попроще и побыстрее) что угодно, благо кроссплатформенных средств отображения двумерной графики под Перлом много.
Скорее всего на этот проект не стоит реагировать с недостаточно уверенным уровнем владения как Паскалем, так и Перлом, так как присутствует программная структура:
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;
- конвертирование которой, судя по посыпавшимся предложениям переписать на Питоне, С++ и пр. – вызвало некоторый дискомфорт. Программа же должна быть переписана на Перле с максимальным сохранением первоначальной структуры.