1. Особенности работы с переменными и литералами в Perl6
2. Perl6 — Операции над переменными, анонимные блоки
3. Perl6 — Условные операторы, циклы
4. Perl6 — Работа с функциями
5. Perl6 — Классы
6. Perl6 — Ввод-вывод, модули
7. Perl6 — Комментарии, пробельные символы, скобки
8. Perl6 — Перегрузка операторов
9. Perl6 — Работа с типами данных
В прошлой статье я заикнулся об отлове исключений. Немногие скрипты, что встречались с исключениями, выживали, и слишком много моих скриптов погибло от их рук. Пожалуй, настало время устроить на них охоту. Для тех кому интересно, чем же мы будет их ловить — встречаемся под катом.
Читать полностью »
Рубрика «perl» - 16
Perl6 — Обработка исключений
2013-08-17 в 18:18, admin, рубрики: Catch, exception handling, exceptions, perl, perl6, Программирование, метки: Catch, exception handling, exceptions, perl6Perl6 — Работа с типами данных
2013-08-16 в 16:57, admin, рубрики: perl, perl6, typeof, Программирование, типы данных, метки: perl6, typeof, типы данных До сих пор в статьях было лишь поверхностное упоминание о типах данных — объявление переменной определенного типа, либо указание результата операции, но все что мы могли, это лишь терпеть выходки компилятора — «хочу умру (die), захочу варнинг кину, или просто поменяю тип».
Собственно, для тех кто хочет почувствовать себя богом хоть как-то важным в управлении типами в своем же скрипте, добро пожаловать под кат.
Читать полностью »
Perl6 — Перегрузка операторов
2013-08-15 в 17:25, admin, рубрики: perl, perl6, операторы, Программирование, функции, метки: perl6, операторы, функции 1. Особенности работы с переменными и литералами в Perl6
2. Perl6 — Операции над переменными, анонимные блоки
3. Perl6 — Условные операторы, циклы
4. Perl6 — Работа с функциями
5. Perl6 — Классы
6. Perl6 — Ввод-вывод, модули
7. Perl6 — Комментарии, пробельные символы, скобки
Однажды я уже писал статью о функциях и об особенностях их использования (№4). Сейчас я хочу рассмотреть одну из их разновидностей — операторов.
Читать полностью »
К сожалению, perl, при всех его  достоинствах, обладает и одним существенным недостатком — в отличие от того же
python, интерпретатор perl не предоставляет из коробки полновесного REPL. REPL позволяет вводить команды в пошаговом
режиме, что часто бывает полезно при выполнении полуавтоматического тестирования. Или если вы свято уверены, что тот
небольшой кусочек кода, который вы хотите  набросать для   решения сиюминутной задачи,   больше вам  никогда не
понадобится. На данный момент в языке существует 3 основных варианта реализации REPL. Каждый со своими
достоинствами и недостатками. Читать полностью »
Включение сервера с помощью мобильного телефона из внешнего мира
2013-06-28 в 15:45, admin, рубрики: bash, Cisco, linux, Nokia N9, perl, Ubuntu, wake-on-lan, ит-инфраструктура, Серверное администрирование, системное администрирование, метки: bash, Cisco, linux, Nokia N9, perl, Ubuntu, wake-on-lan
Доброго времени суток читатели! Всё началось с того, что работая удалённо в терминале понадобилось перезагрузить сервер. Толи день не задался, толи мысли были о чём-то другом и вместо команды:
sudo shutdown -r now
отправил его отдыхать после нелёгкого рабочего дня, командой:
sudo shutdown now Enter
И всё произошло машинально и так быстро, что даже сам не успел понять. Понимание стало приходить минут через 15-20, после безудержных попыток подключится удалённо к терминалу. И думаю даже не стоит говорить о том как далеко находился сервер, и добраться до него было практически невозможно. После долгих телефонных разговоров и объяснений куда кому пойти, и что где нажать, сервер всё же вернулся в рабочий ритм. После чего и появилась идея о включении сервера удалённо.
Читать полностью »
Время учить Perl
2013-06-27 в 11:19, admin, рубрики: perl, provectus, обучение, трудоустройство, метки: perl, provectus, обучение, трудоустройствоPerl устарел? Нет, не слышали… Perl не просто жив и процветает, он еще и достаточно востребован!
Provectus IT объявляет набор на курсы Perl с возможностью последующего трудоустройства в Одессе (Украина).
Обучение будет включать в себя лекционные и практически занятия с акцентом на самостоятельное обучение. Такой подход предоставит учащимся возможность в дальнейшем быстрее вникнуть в проект, справляться со сложными задачами, оперативно принимать решения.
Развитие пользовательских типов данных в программировании
2013-06-26 в 5:14, admin, рубрики: c++, fortran, haskell, perl, ооп, Программирование, функциональное программирование, метки: c++, fortran, haskell, perl, Лисп, Программирование Хотелось бы остановиться и посмотреть на развитие языков программирования с точки зрения развития пользовательских типов данных (ПТД).
Сразу хочу оговориться, под пользователями понимаются программисты, как люди, пишущие код на этих языках. Ну, и те, кто этот код сопровождает или просто читает.
Пользовательские типы данных — это типы данных, которые могут быть созданы пользователем на основе того, что доступно в языке.

Пользователи желают иметь примерно такие типы данных
Пользователи хотели иметь возможность составлять данные так, как они сами того хотят. Хотели, хотят, и наверняка будут хотеть. Всё больше, всё разнообразней и сильнее.
Именно поэтому полезно проследить за развитием пользовательских типов данных в программах и языках программирования.
Читать полностью »
Третий выпуск русскоязычного журнала о Perl
2013-05-10 в 9:21, admin, рубрики: perl, plack, pragmatic perl, PSGI, метки: perl, plack, pragmatic perl, PSGI Дорогие друзья!
Позвольте представить Вам третий выпуск русскоязычного журнала о Perl.
http://pragmaticperl.com/
Удлинитель субтитров формата SubRip (.srt)
2013-05-02 в 14:13, admin, рубрики: javascript, perl, srt, subrip, subtitles, видео, Работа с видео, субтитры, метки: javascript, perl, srt, subrip, subtitles, видео, субтитрыЕсли у человека есть практика общения на иностранном языке и понимания на слух, субтитры для него — всего лишь подспорье, значение которого зависит от разборчивости, нормативности, сложности и скорости речи на экране. Но если человек всего лишь сносно читает на иностранном, субтитры для него — основной источник информации.
К сожалению, во втором случае обычного времени показа титров бывает недостаточно. Удлинить его можно во многих программах (например, в SubtitleEdit) — но иногда это удлинение ограничено разумными пределами, да и запускать для такого простого действия полноценный редактор не всегда удобно.
Поэтому я попробовал написать простые скрипты только под эту нужду и выбрал два принципа удлинения времени.Читать полностью »
Быстрое развертывание телефонной сети на Asterisk+Cisco
2013-04-14 в 18:20, admin, рубрики: asterisk, Cisco, perl, provisioning, shell, sqlite3, метки: asterisk, Cisco, perl, provisioning, shell, sqlite3Так случилось, что в короткие сроки появилась необходимость перевезти 70 человек с аналоговыми телефонами из одного бизнес центра в другой. Ситуация усугублялась тем, что в новом офисе у владельца не было аналоговых портов в АТС, а АТС в старом принадлежала телефонной компании. Пришлось в короткие сроки внедрять IP телефонию с переносом всех аналоговых городских линий на Asterisk. Поставка оборудования была назначена на день предшествующий дню переезда, что означало — времени на развертывание телефонии будет очень мало.
Что из этого вышло под катом.
Материала много, так что не пугайтесь.
Читать полностью »
