Интересная история

PO4EMU.RU / История / Техника...

Все о механической и электронной технике

  История языка Perl

Perl был разработан Ларри Уоллом (Larry Wall) в 1986 году, когда он являлся системным администратором одного проекта UNIX, связанного с созданием многоуровневой безопасной сети, объединявшей несколько компьютеров, разнесенных на большие расстояния. Работа была выполнена, но потребовалось создание отчётов на основе большого числа файлов с многочисленными перекрёстными ссылками между ними.

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

Его первой мыслью было написать специальную системную утилиту, решающую поставленную задачу, но, вспомнив, что до этого ему уже пришлось написать несколько утилит для решения задач, не "берущихся" стандартными средствами UNIX, он принял кардинальное решение - разработать язык программирования, который сочетал бы в себе возможности обработки текстовых файлов, генерации отчётов, решения системных задач и низкоуровневое программирование, доступное на языке С.

Первая версия языка не содержала многих возможностей, которые можно найти в последней версии Perl. Первоначально язык включал:
простой поиск по строковым образцам (шаблонам) в файлах;
дескрипторы файлов;
скалярные переменные;
форматы.

В дальнейшем сам Ларри Уолл позаимствовал у Генри Спенсера пакет для работы с регулярными выражениями и модифицировал его для языка Perl. Другие функциональные возможности были разработаны не только Ларри Уоллом, но и его друзьями и коллегами, и включены в состав языка. Опубликование в Internet привело к появлению сообщества единомышленников, которые не только эксплуатировали, но и развивали язык.

Он и по настоящее время продолжает интенсивно развиваться за счет разработки пакетов, реализующих новые применения языка к развивающимся информационным технологиям.

На следующем шаге мы перечислим характерные черты языка программирования Perl.

http://it.kgsu.ru




Поиск







           Rambler's Top100
Все права защищены © Po4emu