|
почему я выбрал perl?На сегодняшний день существует большой выбор языков программирования для решения повседневных задач, одним из которых является Perl. Статья расскажет о достоинствах и недостатках этого языка, а также об облостях его применения.Заранее извинюсь перед теми читателями, которые искали учебник или краткое руководство по Перлу. Здесь я не буду рассказывать о синтаксисе языка и не приведу пример программы, печатающей знаменитую фразу "Hello, world!". Предоставим это авторам издательства О'Райли и профессиональным technical writers. [1,2] Эту статью первоначально намечалось написать в качестве оправдания перед самим собой - почему прикладной программист с десятилетним стажем работы на Си перешел на Перл для решения повседневных задач. Но перечитав внимательнее я понял, что из "самооправдания" статья превратилась в эдакий манифест для широких масс. Вот так мой опус "вышел в люди". Итак, о чем собственно идет речь? Неужели в современной программистской среде нет лучшей альтернативы? (естественно, речь идет о программистах "широкого профиля" имеющих выбор в области языка программирования) Что дает мне Перл? В чем его недостатки? Попробую ответить на все вопросы по порядку. Начнем с представления объекта обсуждения. Не вдаваясь в подробности сообщу, что язык этот относительно молодой, но черезвычайно мощный и интуитивно понятный для программирующего на любом языке. За короткое время Перл прочно обосновался в таких серьезных областях программистского ремесла как CGI, Unix scripting, Web-дизайн. Позвольте, спросит удивленный читатель, а как насчет всеми (не)любимой, но бесспорно самой массовой платформы - Windows? А так, - используется, но в основном в серверных приложениях (ну там NT, Win2K и прочая), хотя Перл безо всяких проблем работает и на стандартных редакциях "окошек". [3] Ну почему, спросит еще более удивленный читатель, программисты всего мира дружными рядами не ринулись строчить Win-приложения на этом языке? А причина до смешного проста: Перл - скриптовый (интерпретируемый) язык, что очень удобно в WWW, но совсем не удобно для стандартного пользователя "окошек", уровень способностей которого обычно колеблется между умением "поставить винды" и знанием "операционной системы эксель" ;-). В результате Перл-программа будет работать только на компьютере, где установлен интерпретатор Перла. Поэтому пользователи многочисленных клонов Юниксов охотно пользуются Перлом в своих ежедневных задачах - ведь им не надо напрягаться с установкой интерпретатора - он подобно Квик Бейсику (извиняюсь за сравнение) автоматически включается в дистрибутив системы. Да-да, я не оговорился, обыкновенные "пользователи" используют Перл - ведь он объединяет в себе синтаксис и фунциональность таких базовых команд Юникса как grep, sed, awk, tr, да и самого Юникс-шелла csh. Другие статьи по теме: - Perl для веб-мастера- повышение индивидуального мастерства дизайнера - Perl для чайников от ns - введение в perl - аутентификация пользователей через веб-интерфейс |
|
2006-2024 © SMTI.RU Главная страница | Связаться с нами |