Курс по Raku / Напреднали / Модули
Инсталиране на модули от мрежата
Освен модулите, които пишете сами, съществува голяма колекция от модули, публикувани от общността на Raku. Те покриват всичко - от уеб фреймуърки до формати за данни, и можете да ги инсталирате и използвате в собствените си програми.
Инсталаторът zef
Модулите се инсталират с zef - стандартният мениджър на
модули, който се доставя с Rakudo. За да инсталирате модул, подайте на
zef името на модула:
$ zef install JSON::Fastzef изтегля модула заедно с всичко, от което той зависи,
изпълнява тестовете му и го инсталира. След инсталирането модулът
автоматично е в пътя за търсене, така че програмата може да го зареди с
обикновен use - не е необходима опцията
-I:
use JSON::Fast;Можете също да търсите в екосистемата и да обновявате или премахвате модули:
$ zef search Test
$ zef uninstall JSON::FastОткъде идват модулите
Публикуваните модули се намират в екосистемата на Raku. Можете да я разгледате на уебсайта raku.land, който съдържа списък с наличните дистрибуции и тяхната документация.
META6.json
Дистрибуция, предназначена за споделяне, включва описателен файл с
име META6.json. Той записва името на дистрибуцията,
версията, модулите, които тя предоставя, и другите дистрибуции, от които
зависи. zef чете този файл, за да знае какво да инсталира и
как частите се свързват помежду си. Когато публикувате собствен модул,
предоставянето на коректен META6.json е това, което го
прави инсталируем от всички останали.