Вопрос
В наших Java-приложениях мы обычно используем соглашения maven (docs, src / java, test и т.д.).Для Perl мы следуем аналогичным соглашениям, только используя "библиотеку" верхнего уровня, которую легко добавить в Perl's @INC.
Я собираюсь приступить к созданию сервиса, написанного на Erlang, какой хороший исходный код для приложений Erlang?
Решение
Рекомендуемая Erlang стандартная структура каталогов может быть найдено здесь.
Кроме того, вам может понадобиться еще несколько каталогов в зависимости от вашего проекта, наиболее распространенными из них являются (заслуга Вэнса Шипли):
lib: OS driver libraries bin: OS executables c_src: C language source files (e.g. for drivers) java_src: Java language source files examples: Example code mibs: SNMP MIBs
Другие проекты, такие как Веб - сайт Mochiweb у Mochiweb есть свои собственные структуры, у Mochiweb даже есть скрипт для создания всего этого за вас.Другие проекты, такие как Программное обеспечение наложение на стандартную структуру.
Другие советы
Другим важным каталогом является каталог priv.Здесь вы можете хранить файлы, которые можно легко найти из ваших приложений.
code:priv_dir(Name) -> string() | {error, bad_name}
где Name - это название вашего приложения.
Erlware меняет это - через пару дней структуры Erlware будут точно такими же, как в Erlang OTP.На самом деле структура пакетов приложений уже точно такая же, как у OTP, и как указано выше.Что изменится, так это то, что структура каталогов, установленная Erlware, будет точно соответствовать существующей установке Erlang / OTP (хотя, конечно, для установки Erlware она не требуется) Erlware теперь можно использовать для очень простого добавления пакетов к существующей установке.
Твое здоровье, Мартин