На обложке изображен Ларри Уолл (1954 г.), американский программист, лингвист и создатель
языка программирования Perl, один из лидеров движения за бесплатный доступ
к программному обеспечению.
Ларри Уолл родился
в Лос-Анджелесе в семье потомственных протестантских пасторов. Мальчик
рос в небольшом городке Брементоне в штате Вашингтон и мечтал
стать служителем церкви. Это желание не сбылось, но сам Ларри считается одним
из немногих религиозных персон в мире именитых программистов. Получать
образование он решил в христианском учебном заведении — Тихоокеанском
университете Сиэтла. В 1976 году он получил диплом бакалавра по специальности «лингвистика».
Во время обучения и проявились задатки будущего автора Perl. В течение
трёх лет, будучи студентом, Ларри работал в университетском компьютерном
центре. После окончания университета Уолл и его жена Глория Борн работали
переводчиками Библии, а затем оба поступили в аспирантуру
Калифорнийского университета в Беркли — изучали лингвистику в надежде
на то, что где-нибудь в Африке обнаружится племя со своим языком, но без
письменности, и они разработают под этот язык письменность и одарят
ею туземцев. В роли туземцев спустя годы в итоге оказались
программисты.
И вот настал момент,
когда, несмотря на лингвистическое образование, он решил заняться компьютерными
технологиями как более перспективным направлением. Ларри Уолл поступил на
работу в Unisys и в Лабораторию реактивного движения NASA (JPL).
В свободное время он занимался разработкой программ для UNIX. Именно
в это время, в 1984 году, он создал newsreader. Язык программирования Perl
появился спустя три года, в 1987 году.
Целью автора языка Perl
никогда не было получение денег. Напротив, он внёс существенный вклад в культуру
бесплатного распространения программ с их исходными кодами как средств
работы программистов. Новый язык программирования Уолл разрабатывал для того,
чтобы решить проблемы, с которыми он сам сталкивался в течение
рабочего дня. Когда первая версия языка вышла в свет, Ларри Уолл обеспечил
открытый доступ и к исходному коду самой программы. Любой желающий мог
бесплатно скачать и пользоваться Perl независимо от того, нужен он ему для
усовершенствования собственной странички или для создания мультимиллионного интернет-проекта.
Благодаря языку Perl стартовал Yahoo — проект, авторам которого прекрасно
удаётся заработок на сайте. С его же помощью создан Amazon и миллионы
других сайтов.
There’s more than one way
to do it («Есть больше одного способа сделать это») — девиз Perl. Этот
принцип соблюдался и при создании языка. В соответствии с этой идеей
синтаксис языка предоставляет программисту множество возможностей для записи
одного и того же алгоритма, позволяя выбирать ту из них, которая кажется
наиболее удобной и эффективной в конкретном случае. С одной
стороны, это упрощает написание кода: нужно знать лишь один способ из многих,
с другой — усложняет чтение чужого кода, так как для этого нужно
знать все способы, которые могут быть использованы.
Логотипом Perl 6 выбрали
весёленькую бабочку. Как полушутя пояснил Уолл на конференции в 2015 году, это
было сделано специально для того, чтобы сделать язык привлекательным для семилетних
девочек.
Некоторое время Ларри
Уолл работал в компании O’Reilly & Associates, издателя его книг. Уход
был связан с получением гранта Фонда Perl. А в 2004 году он занял
пост старшего научного сотрудника, а фактически — «главного
программиста» в NetLabs.
Международный конкурс запутывания
кода на Си — конкурс программирования, в котором задачей участников является
написание максимально запутанного кода на языке Си, Ларри выиграл дважды.
Сейчас Ларри Уолл
продолжает развивать язык Perl под патронатом O’Reilly и живёт вместе со
своей женой-писательницей и четырьмя детьми в городке Маунтин-Вью
в Калифорнии.