Есть ли некоторая крошечная жемчужина, которую я могу использовать во встроенной системе, где размер имел бы значение?

Есть ли некоторая крошечная жемчужина, которую я могу использовать во встроенной системе, где размер имел бы значение?

8
задан brian d foy 17 March 2010 в 14:30
поделиться

2 ответа

См. статью Саймона Козенса о Microperl.

microperl - это настоящий, честный интерпретатор Perl; ни один из основных элементов языка Perl не был удален. Механизм регулярных выражений точно такой же, язык точно такой же, поддержка Unicode и так далее. Единственное, что было удалено из него, это функции, полностью специфичные для системы, такие как crypt и readdir.

См. также README.micro:

microperl должен быть действительно минимальным perl, даже более минимальным, чем minperl. минимальным, чем miniperl. Для сборки microperl не требуется Configure, с другой стороны, это означает, что интерфейсы между Perl и вашей операционной системой оставлены очень -- минимальными.

Все это является экспериментальным. Если вы не знаете, что делать с microperl , то, вероятно, и не стоит. Не сообщайте об ошибках в microperl; исправляйте ошибки.

В зависимости от ограничений на размер, вам может не понадобиться заходить так далеко, достаточно использовать miniperl - который создается в процессе компиляции perl- может быть достаточно.

8
ответ дан 5 December 2019 в 18:58
поделиться

Ненавижу это говорить, и я, вероятно, получу много голосов против, но ...

Если размер является проблемой, выберите C. Если есть Для конкретной функциональности, которую вы хотите получить от Perl, вы найдете библиотеку C с небольшим поиском, которая предоставит вам аналогичную функциональность.

Если требуется простота написания сценариев и быстрое переключение, возможно, вам следует установить процессор большего размера, способный запускать Perl, или попробовать язык с меньшим объемом памяти, например Lua .

1
ответ дан 5 December 2019 в 18:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: