Библиотека переносимости GNU (Библиотека переносимости GNU) для кроссплатформенного универсального переносимого кода представляет собой серьезную переработку gnulib-tool, программы, которая импортирует модули из gnulib в свои пакеты. Говорят, что после переписывания кода gnulib-tool производительность от 8 до 100 раз выше, чем у существующей реализации.

Исходная программа gnulib-tool представляла собой реализацию сценария оболочки для импорта модулей Gnulib в программу для повышения переносимости кода. Некоторые разработчики GNU переписали gnulib-tool на Python вместо сценариев оболочки в ответ на критику его низкой производительности.

Бруно Хайбле объявил сегодня, что реализация gnulib-tool на языке Python готова к бета-тестированию и должна работать еще быстрее:

«В течение многих лет gnulib-tool имел репутацию медленного инструмента. Мы прислушивались к вашим жалобам. gnulib-tool, переписанный на другом языке программирования (Python), готов к тестированию. Производительность обеих реализаций должна быть одинаковой, то есть генерируемые файлы и выходные данные будут одинаковыми».

В объявлении в списке рассылки, призывающем к бета-тестированию нового кода Gnulib, для тех, кто заинтересован, изложены шаги по сравнению версий gnulib-tool для оболочки и Python.