Новый продукт должен получить одобрение Ларри Уолла

Об этом сообщил член координационного совета Open Source Initiative и руководитель разработки Perl 6 Чип Сальзенбург.

Сальзенбург подчеркнул, что новый продукт, создаваемый под кодовым название Topaz, не получит формального обозначения Perl 6 до тех пор, пока его не одобрит создатель Perl Ларри Уолл.

Язык Perl используется разработчиками для создания динамически генерируемых страниц Web наряду с механизмом сценариев CGI. Он также популярен среди системных администраторов в мире Unix и тех, кто для управления своими Internet-системами применяет такие Web-серверы, как Apache.

Текущая версия — Perl 5, написана на языке Си, а Perl 6 полностью переписан на объектно-ориентированном языке C++. Переработка Perl позволила значительно упростить его поддержку и добавить новые функции. Разработчики ядра отмечают, что версия Perl 5 была исключительно запутанной и сложной.

Perl 6 будет отвечать требованиям, принятым международной организацией по стандартизации ISO для проектов на C++, и так же, как и Perl 5, будет гарантировать переносимость между различными системами. Новая версия языка поддерживает операционную систему Windows, а также Unix и Linux, но, скорее всего, он его не будут подгонять под требования Microsoft Visual C++, который, по словам Сальзенбурга, «оставляет желать лучшего».

Perl 6 продолжит традицию Perl и останется свободно распространяемым продуктом; он будет использовать также свободно распространяемый компилятор C++ 5.5 Compiler компании Inprise/Borland и соответствующий инструментарий командной строки.

В целом новый проект, по мнению Сальзенбурга, позволит разработчикам полнее использовать потенциал Perl.

«Миллионы пользователей сейчас зависят от Perl, — подчеркнул он. — Пропускная способность сетей и вычислительные мощности компьютеров дешевы, а опытные программисты — дороги».

По всей видимости, Perl останется специализированным инструментарием для разработчиков и не превратится в массовое средство разработки приложений. В нем отсутствуют ориентированные на конечных пользователей презентационные возможности, имеющиеся в таких продуктах, как Visual Basic, и лишь одна компания — SolutionSoft выпустила интегрированную среду разработки для Perl.

В определенной степени это отражает природу свободно распространяемого Perl, а частично объясняется тем, что программисты Perl могут посчитать, что применение среды разработки ограничивает их возможности.

«Интегрированную среду разработки будут использовать в основном те, кто по тем или иным причинам не в состоянии детально изучить этот продукт», — заметил Сальзенбург.