Подтвердить что ты не робот

В чем разница между арматурой и арматурой3? или erlang.mk

Я очень новичок в языке программирования Erlang. Есть ли стандартный инструмент построения в Erlang?

Я искал их, не знаю, какой из них я должен использовать. Я не знаю, для чего он используется?

4b9b3361

Ответ 1

  • Rebar2: Это первый инструмент использования и де-факто, который использует большинство проектов Erlang. Он использует Erlang script для получения зависимостей, компиляции, тестирования и создания выпуска вашего проекта. Однако это не современный инструмент построения и страдает от медленности компиляции на стадии разработки, сложности для использования в крупных проектах и ​​немного трудно понять для новичков.

  • Rebar3:. Это преемник rebar2 с попыткой улучшить его механизм и предоставление новых функций, совместимых с современными инструментами построения. Также его легче использовать для новичков.

  • Erlang.mk: Это большой Makefile. Поскольку Makefile работает быстро и доступен по умолчанию в каждой системе unix, вы можете воспользоваться этими функциями для своего инструментария создания приложений Erlang. Он имеет индекс пакета из наиболее известных проектов Erlang и других стандартных функций, таких как Rebar. Кроме того, быстрее, чем rebar2 на стадии разработки (предварительные результаты показывают, что rebar3 заметно быстрее, чем Erlang.mk)


Я сам использую Rebar, и этот возможный дубликат вашего вопроса имеет два ответа, которые рекомендуют Rebar. Но это вопрос вкуса, и я рекомендую рассмотреть два разных подхода и выбрать, что ближе к вашим целям.