Оказывается на перле можно писать игры. Когда-то давно я пробовал играться с OpenGL на перле. Простые вещи работали довольно шустро, а вот что-нибудь посложней - крайне медленно. Пробовал экспортировать из 3Dmax поверхности, скрипт отрисовывал их быстро, но вот если их начать крутить, выполнять с ними какие-то манипуляции, то все крайне тормозило.
А тут наткнулся на SDL_perl. Это конечно не 3D, но сделать онлайн 2D игрушку вообще без проблем. И работать будет прекрасно.
Сайт проекта sdl.perl.org
пятница, 5 февраля 2010 г.
cpan dot
Узнал очень классную возможность скрипта cpan.
Если скачать любой дистрибутив модуля и запустить в каталоге дистрибутива
Вот такой мощный cpan!
Если скачать любой дистрибутив модуля и запустить в каталоге дистрибутива
cd Some-Module-2.3Тогда этот модуль установится :)
sudo cpan .
Вот такой мощный cpan!
вторник, 28 июля 2009 г.
Мой первый модуль на CPAN
Вот оно и случилось!
Залил на CPAN свой первый модуль Net::Whois::Parser. Модуль парсит ответы whois серверов и возвращает хеш данных о домене. Идея модуля возникла, когда мне понадобилось получать стандартизированные данные о домене. Поискав на CPAN, обнаружил там 2 модуля со схожими функциями: Net::Whois и Net::ParseWhois. Первый из них совсем не поддерживается, последняя версия датирована 1999 годом. Второй поддерживается, но тот функционал, который он предоставляет и охват whois серверов крайне мал.
Патчить этот модуль не представлялось возможным, т.к. его тогда пришлось полностью переписывать, а на это авторы не пошли бы ( наверно ). Время поджимало, работа стояла на месте... И я решил написать свой модуль и выложить его на CPAN. На написание базового кода ушел день, потом тестирование, переделки/доделки. И вот сегодня мой модуль вышел в свет.
Немного технических подробностей
На данный момент реализован парсер по умолчанию, который находит в тексте whois ответа пары вида key: value\n и пишет их в хеш.
Стандартизированы следующие ключи:
В дальнейшем планируется расширить список стандартных полей. Также есть возможность добавлять свои собственные парсеры и конвертацию названий полей. Возможность эта пока доступна через переменные модуля.
Залил на CPAN свой первый модуль Net::Whois::Parser. Модуль парсит ответы whois серверов и возвращает хеш данных о домене. Идея модуля возникла, когда мне понадобилось получать стандартизированные данные о домене. Поискав на CPAN, обнаружил там 2 модуля со схожими функциями: Net::Whois и Net::ParseWhois. Первый из них совсем не поддерживается, последняя версия датирована 1999 годом. Второй поддерживается, но тот функционал, который он предоставляет и охват whois серверов крайне мал.
Патчить этот модуль не представлялось возможным, т.к. его тогда пришлось полностью переписывать, а на это авторы не пошли бы ( наверно ). Время поджимало, работа стояла на месте... И я решил написать свой модуль и выложить его на CPAN. На написание базового кода ушел день, потом тестирование, переделки/доделки. И вот сегодня мой модуль вышел в свет.
Немного технических подробностей
На данный момент реализован парсер по умолчанию, который находит в тексте whois ответа пары вида key: value\n и пишет их в хеш.
Стандартизированы следующие ключи:
$info = {
domain => 'example.com',
nameservers => [
{ domain => 'ns1.example.com', ip => '1.10.100.25' },
{ domain => 'ns1.example.com' },
],
emails => [ 'admin@example.com', 'info@exmaple.com' ],
};
В дальнейшем планируется расширить список стандартных полей. Также есть возможность добавлять свои собственные парсеры и конвертацию названий полей. Возможность эта пока доступна через переменные модуля.
Подписаться на:
Сообщения (Atom)