Функция важна. Код, независимо от языка, будет делать схожие вещи, особенно если используются одни и те же библиотеки и компоненты. Если у вас нет точной функции, разработанной с помощью библиотек и инструментальных средств, создайте ее на Perl.
Существует аргумент, что разработка займет меньше времени в динамических языках. В Perl и C ++ есть аналогичные проблемы, связанные с получением выпадающего списка в нужном месте, заполнением его правильными значениями, внесением правильного изменения состояния программы из пользовательского ввода.
Если Perl не делает этого на определенных платформах, преобразуйте код в C ++.
Вероятно, есть несколько указателей, которые могут помочь в этом подходе:
Это означает, что вы, вероятно, написали бы прототип с помощью OO Perl. Если у вас есть высокоуровневая функциональность на одной платформе - при условии, что вы можете продвинуться так далеко в Perl - тогда C ++ является более или менее оптимизацией.
Возможно, вы могли бы ограничить прототип более или менее родственниками C ++. Но я не уверен в этом, вы можете разложить map
в цикл или даже просто заменить его на функцию фильтра, вызываемую указателем функции для тестовой функции.