Вопрос

В наших 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 теперь можно использовать для очень простого добавления пакетов к существующей установке.

Твое здоровье, Мартин

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top