Для Tcl есть ли эквивалент CPAN в Perl?

Учитывая, что в Tcl Wiki была страница под названием "Почему нет такой всеобъемлющей сети Tcl для архивов, как CPAN в Perl?", Кажется, что короткий ответ на этот вопрос - "нет". Однако есть ли где-то такое приближение - веб-сайты или FTP-сайты с архивами из нескольких пакетов, в идеале с более старыми версиями?

Я нечастый пользователь Tcl, и я предпринимаю новую установку ActiveTcl для x86_64, пытаясь воспроизвести набор пакетов установки i386 на старых машинах.

Используя установщик пакетов чашка ActiveState, кажется, я могу найти и установить эквиваленты для двух третей пакетов, которые были установлены в старом дереве. Для оставшегося набора пакетов поиск находит специфичные для пакета веб-страницы на различных сайтах, причем на некоторых из них доступна только их последняя версия исходного кода.

Поскольку я хотел бы избежать повышения зависимостей, которые требуются для некоторых из этих последних версий пакетов Tcl, я хотел бы иметь возможность устанавливать более старые версии пакетов.

Есть ли репозиторий, который поддерживает широкий и глубокий набор пакетов дополнений Tcl?

1 ответ

Репозиторий ActiveState "teapot" довольно хорош (особенно для 32-битных сборок), поскольку он включает в себя практически все, что является нормальным (и может использоваться повторно вне этого одного приложения) пакетом с нормальным процессом сборки. Я использую их вещи (и иногда представляю отчеты об ошибках, где упаковка пошла не так).

Там также tcllib (как @glennjackman Упоминает в комментариях). Подавляющее большинство (возможно, даже все) этого доступно в репозитории ActiveState; то, чего нет, либо потому, что оно еще не закончено, либо потому, что оно серьезно сломано каким-либо другим способом. Основным недостатком tcllib является то, что он имеет только Tcl (и Tk для tklib) в качестве бинарной зависимости, что ограничивает то, что может быть там; там нет драйверов базы данных, например.

Для бинарных пакетов, где вы не получаете их через чайник, лучшее место для начала - это Gutter Джо Инглиша (репозиторий расширений Tcl/Tk). Он не включает в себя сборки, но позволяет вам находить вещи, а затем создавать их самостоятельно. У большинства пакетов также есть страница (по крайней мере) в вики Tcler; это подходящее место для поиска примеров использования и собранных советов. (Также помните, что вы можете спросить здесь, если у вас есть достаточно конкретный вопрос.)


Если вы работаете с tclkits, пространство библиотек немного отличается (как вы ищете версию.kit-ted). Однако я не знаю эту область так хорошо.

Другие вопросы по тегам