ABOUT THIS REPOSITORY

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.