This repository has several branches, that support several different (but similar) CPAN distributions:
xs
Acme::Math::XS is a plain old XS version.
eumm
Alt::Acme::Math::XS::EUMM is a version written using Inline::Module and Inline::C that uses the plain old ExtUtils::MakeMaker module framework.
dzil
Alt::Acme::Math::XS::DistZilla is a version that uses the Dist::Zilla module framework.
m-b
Alt::Acme::Math::XS::ModuleBuild is a version that uses the Module::Build module framework.
m-i
Alt::Acme::Math::XS::ModuleInstall is a version that uses the Module::Install module framework.
zild
Alt::Acme::Math::XS::ZillaDist is a version that uses the ZillaDist module framework.
cpp
Alt::Acme::Math::XS::CPP is a version written using Inline::Module and Inline::CPP (C++) (and ExtUtils::MakeMaker).
The master branch just has the code, doc and tests that should be shared by every other branch.
master
To install Alt::Acme::Math::XS::EUMM, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Alt::Acme::Math::XS::EUMM
CPAN shell
perl -MCPAN -e shell install Alt::Acme::Math::XS::EUMM
For more information on module installation, please visit the detailed CPAN module installation guide.