Perl — это язык программирования общего назначения, изначально разработанный для работы с текстом, и теперь он используется для решения широкого круга задач, включая системное администрирование, веб-разработку, сетевое программирование, разработку графического интерфейса пользователя и многое другое.
Что такое Perl?
-
Perl — это стабильный кроссплатформенный язык программирования.
-
Хотя Perl официально не является аббревиатурой, но мало кто использовал его как Практическое извлечение и язык отчетов .
-
Он используется для критически важных проектов в государственном и частном секторах.
-
Perl — это программное обеспечение с открытым исходным кодом, лицензируемое по лицензии Artistic License или GNU General Public License (GPL) .
-
Perl был создан Ларри Уоллом.
-
Perl 1.0 был выпущен для alnet.comp.sources usenet в 1987 году.
-
На момент написания этого руководства последняя версия Perl была 5.16.2.
-
Perl указан в Оксфордском словаре английского языка .
Perl — это стабильный кроссплатформенный язык программирования.
Хотя Perl официально не является аббревиатурой, но мало кто использовал его как Практическое извлечение и язык отчетов .
Он используется для критически важных проектов в государственном и частном секторах.
Perl — это программное обеспечение с открытым исходным кодом, лицензируемое по лицензии Artistic License или GNU General Public License (GPL) .
Perl был создан Ларри Уоллом.
Perl 1.0 был выпущен для alnet.comp.sources usenet в 1987 году.
На момент написания этого руководства последняя версия Perl была 5.16.2.
Perl указан в Оксфордском словаре английского языка .
Журнал PC Magazine объявил Perl финалистом премии «Техническое совершенство» 1998 года в категории «Средства разработки».
Особенности Perl
-
Perl использует лучшие возможности других языков, таких как C, awk, sed, sh и BASIC.
-
Интерфейс интеграции базы данных Perls DBI поддерживает сторонние базы данных, включая Oracle, Sybase, Postgres, MySQL и другие.
-
Perl работает с HTML, XML и другими языками разметки.
-
Perl поддерживает Unicode.
-
Perl соответствует требованиям 2000 года.
-
Perl поддерживает как процедурное, так и объектно-ориентированное программирование.
-
Perl взаимодействует с внешними библиотеками C / C ++ через XS или SWIG.
-
Perl расширяемый. Существует более 20 000 сторонних модулей, доступных из всеобъемлющей сети архивов Perl ( CPAN ).
-
Интерпретатор Perl может быть встроен в другие системы.
Perl использует лучшие возможности других языков, таких как C, awk, sed, sh и BASIC.
Интерфейс интеграции базы данных Perls DBI поддерживает сторонние базы данных, включая Oracle, Sybase, Postgres, MySQL и другие.
Perl работает с HTML, XML и другими языками разметки.
Perl поддерживает Unicode.
Perl соответствует требованиям 2000 года.
Perl поддерживает как процедурное, так и объектно-ориентированное программирование.
Perl взаимодействует с внешними библиотеками C / C ++ через XS или SWIG.
Perl расширяемый. Существует более 20 000 сторонних модулей, доступных из всеобъемлющей сети архивов Perl ( CPAN ).
Интерпретатор Perl может быть встроен в другие системы.
Perl и Интернет
-
Perl был самым популярным языком веб-программирования из-за его возможностей манипулирования текстом и быстрого цикла разработки.
-
Perl широко известен как « клейкая лента Интернета ».
-
Perl может обрабатывать зашифрованные веб-данные, включая транзакции электронной торговли.
-
Perl может быть встроен в веб-серверы для ускорения обработки на 2000%.
-
Mod_perl в Perl позволяет веб-серверу Apache встраивать интерпретатор Perl.
-
Пакет Perl DBI облегчает интеграцию веб-базы данных.
Perl был самым популярным языком веб-программирования из-за его возможностей манипулирования текстом и быстрого цикла разработки.
Perl широко известен как « клейкая лента Интернета ».
Perl может обрабатывать зашифрованные веб-данные, включая транзакции электронной торговли.
Perl может быть встроен в веб-серверы для ускорения обработки на 2000%.
Mod_perl в Perl позволяет веб-серверу Apache встраивать интерпретатор Perl.
Пакет Perl DBI облегчает интеграцию веб-базы данных.
Perl интерпретируется
Perl является интерпретируемым языком, что означает, что ваш код может быть запущен как есть, без этапа компиляции, который создает непереносимую исполняемую программу.
Традиционные компиляторы конвертируют программы на машинный язык. Когда вы запускаете Perl-программу, она сначала компилируется в байт-код, который затем преобразуется (при запуске программы) в машинные инструкции. Так что это не совсем то же самое, что оболочки или Tcl, которые строго интерпретируются без промежуточного представления.
Это также не похоже на большинство версий C или C ++, которые компилируются непосредственно в машинно-зависимый формат. Это где-то посередине, вместе с Python и awk и файлами Eelcs .elc.