3 ms·
(I suggest you start with https://raku.guide https://raku.guide (like the Rust Book) and also take a look at https://docs.raku.org/language/5to6-nutshell https:
by librasteve 2y ago
(I suggest you start with https://raku.guide https://raku.guide (like the Rust Book) and also take a look at https://docs.raku.org/language/5to6-nutshell https://docs.raku.org/language/5to6-nutshell)
the raku package manager - zef comes bundled with the rakudo compiler - I use https://rakubrew.org https://rakubrew.org
https://raku.land https://raku.land is a directory of raku packages
I would say that zef is very good (it avoids the frustrations of Python package managers like pip and conda) like perl before it, raku was designed with packages and installers in mind with a concern for a healthy ecosystem
for example, all versions (via the META6.json payload descriptor) carry versioning and the module version descriptor is a built in language type https://docs.raku.org/type/Version https://docs.raku.org/type/Version that does stuff like this:
say v1.0.1 ~~ v1.*.1; # OUTPUT: «True»
and this
zef install Dan::Pandas:ver<4.2.3>:auth<github:jane>:api<1>
and this
use Dan::Pandas:ver<4.3.2+>:auth<github:jane>:api<1>;
(of course, authors must authenticate to upload modules)