Лучший скриптовый язык для кросс-компиляции в ARM - PullRequest
1 голос
/ 18 июля 2011

Я ищу "лучший" интерпретатор языка сценариев для кросс-компиляции на процессор ARM.Вот требования к «лучшим»:

  • Его мало.В идеале я хотел бы иметь возможность решить, какие части языка и «стандартные» библиотеки поддерживаются.(Например: файловая система, нет, это не нужно. Математика с плавающей точкой, нет, и этого тоже не нужно.)

  • Это просто.В идеале я хотел бы получить документацию / учебное пособие / примеры о том, как выполнять кросс-компиляцию.

Цель: я пишу небольшой простой веб-сервер во встроенном ARMустройство, и я хотел бы сделать некоторую обработку строк легко.Код в настоящее время написан на C. Я бы хотел, чтобы код на уровне сервера и системы был на C. Я хотел бы написать веб-приложение на языке сценариев.Больше всего меня интересуют следующие возможности языка:

  • поддержка встроенных строк
  • поддержка встроенных регулярных выражений
  • поддержка встроенных карт (т.е. ключпар-значение)

Я бы хотел, чтобы «лучшее» пришло из следующего списка: Perl, Python, Ruby, Lua.Но я буду открыт для предложений на других языках.

1 Ответ

6 голосов
/ 18 июля 2011

Я бы рассмотрел Луа .

Lua распространяется в небольшом пакете и собирается из коробки во всех платформы с компилятором ANSI / ISO C. Луа работает на всех вкусах Unix и Windows, а также на мобильных устройствах (таких как портативные компьютеры и мобильные телефоны, которые используют BREW, Symbian, Pocket PC и т. д.) и встроенные микропроцессоры (такие как ARM и Rabbit) для приложений как Lego MindStorms.

Луа по сравнению с Python

(Примечание: мне действительно нравится Python, и для сценариев общего назначения я бы предпочел его Lua , но с точки зрения переносимости и производительности на встроенных процессорах, я бы склонялся к Lua).

...