Как добавить внешнюю стороннюю зависимость в проект perl6?

Либо я пропустил это, либо нет четкой информации по этой теме.

  1. Где мне искать библиотеки Perl 6? CPAN.org? Или только http://modules.perl6.org/?

  2. Когда я выбрал один, как я могу добавить его в свой проект Perl 6?

  3. Если я найду его на GitHub, как я могу добавить его в свой проект Perl 6?

2 ответа

Решение

Пожалуйста, не забудьте прочитать ответ @ smonff, а также ответы на вопросы 2 и 3.

  1. Где я должен искать библиотеки Perl 6?

http://modules.perl6.org/.

  1. Когда я выбрал один, как я могу добавить его в свой проект Perl 6?

Используйте zef для установки в вашей локальной системе.

Прочитайте страницу документации модулей для получения инструкций по useмодуль в вашем проекте.

  1. Если я найду его где-нибудь, как я могу добавить его в свой проект на Perl 6?

Если zef может видеть его (и zef обычно сможет видеть модуль, если его репозиторий указан на modules.perl6.org), то zef должен быть в состоянии установить его. Если нет, свяжитесь с автором или спросите об этом на #perl6.

В ответ на пункты 2) и 3) вы можете взглянуть на 6pm, Это идея быть NPM для Perl6. Это также можно сравнить с коробкой Perl5. 6pm работает над Zef,

$ 6pm init

# Install dependencies to ./perl6-modules and add it to META6.json 
$ 6pm install Test::Meta --save

# Run a file using the local dependencies
$ 6pm exec-file test.p6

# Make your code always use 6pm by making it "use SixPM;"
$ perl6 test.p6

Смотрите полную документацию для получения дополнительной информации.

Другие вопросы по тегам