Лучший язык сценариев для прототипирования крупных проектов - PullRequest
0 голосов
/ 26 января 2011

В последний раз, когда я атаковал крупномасштабный проект C / C ++ / asm [с участием многих движущихся частей, работающих вместе], я выбрал следующий подход:

  • Создал быстрый прототип на Python
  • Кусочек за кусочком, построена эффективная C версия.Python C API и boost :: python использовались для интеграции кода C в скелет python
  • Ссылка за ссылкой, клей Python был заменен на соответствующую версию C или C ++
  • После того, как python был полностью освобожден, база кодабыл очищен

Есть много причин, по которым это не лучший подход к атаке крупномасштабного проекта, но давайте сейчас примем эту платформу.

Python в этом контексте - это пристрастие.Я не женат на питоне.Я хочу повторить этот процесс с помощью языка сценариев, который

  • Мощный - я должен быть в состоянии быстро создать прототип приложения
  • Гибкий - я должен быть в состоянии интегрировать языковые функции с пользовательскимибиблиотека
  • Light - мне не нужно делать слишком много работы, чтобы интегрировать процедуры C / C ++ / структуры / классы.Было бы лучше, если бы этот процесс был автоматизирован :)

Какой язык лучше?

1 Ответ

4 голосов
/ 26 января 2011

Для легких и гибких деталей многие пойдут в Lua (включая меня, хотя мой опыт ограничен).Lua предназначен для встраивания, поэтому C API - лучший из всех известных мне скриптовых языков.Он также очень маленький и, опять же, потому что он предназначен для встраивания, он очень расширяемый.

Кроме того, в b4 - языковая война пламени, я просто повторяю относительно распространенное мнение, что Lua - хороший язык для этого типа.задачи.

...