Я начал работать над новым модулем Perl и решил, что хочу также создать его версию для Ruby (как только я закончу версию Perl). Люди склонны делать отдельные репозитории для каждого языка? Или положить их в тот же репозиторий?
Я легко вижу, как два набора кода достаточно различны, чтобы их можно было рассматривать как отдельные проекты. Но в то же время это одна и та же функциональность, написанная на двух языках, поэтому с этой точки зрения она выглядит как один проект с двумя языковыми портами.
Что считается лучшей практикой в этой ситуации?
FWIW, я использую git.
РЕДАКТИРОВАТЬ : я должен быть более ясным здесь. Это не модули в смысле git submodules
. Это модули, которые будут отправлены в CPAN и RubyGems. Пользователи этого проекта, вероятно, будут устанавливать его через cpan
или gem
, а затем использовать / требовать его обычным способом.