[Moscow.pm] Russian::Perl

Mons Anderson inthrax на gmail.com
Чт Окт 8 02:09:33 PDT 2009


On Thursday 08 October 2009 12:47:51 Walery Studennikov wrote:
> 8 октября 2009 г. 13:29 пользователь Mons Anderson <mons на cpan.org> написал:
> > Вобщем я собираюсь сделать Russian::Perl
> > Предварительный набросок:
> >
> > use strict;
> > use feature qw(say state switch);
> > use mro;
> > use utf8;
> > use Encode;
> >
> > # derived from common::sense;
> > no warnings;
> > use warnings qw(FATAL closed threads internal debugging pack substr
> > malloc unopened portable prototype inplace io pipe unpack regexp
> > deprecated exiting glob digit printf utf8 layer
> >                reserved parenthesis taint closure semicolon);
> > no warnings qw(exec newline);
>
> А зачем махинации с warnings?

Хорошо описано зачем в common::sense;

> > Вопросы:
> >
> > 1. Есть идея сделать по аналогии с utf8::* еще cp1251::* и koi8r::*
> > т.е чтобы cp1251::decode(...) koi8r::decode(...)

а) + Я бы пользовался
б) - Не уверен, что многие сталкиваются с разными кодировакими
в) + Почему-бы Russian Perl'у не включать опции для работы с русскими 
кодировками?

можно сделать тегом ':8bit'

> > 2. включать ли namespace::clean?
>
> А зачем?

Вот я и спрашиваю: нужно-ли

> > 3. Включать ли Carp?
>
> Скорее да.
>
> > 4. Включать-ли IO::Handle?
>
> Не всем он нужен...

тоже склюняюсь к этому.

> > 6. Реализовавать-ли версионирование по дате, как предлагалось в
> > обсуждении
>
> IMHO:
> а) геморой.
> б) дата не ассоциируется в мозгу с набором фич и мало что скажет.
> Другое дело -- какие-то major-версии, с которыми ещё можно что-то
> ассоциировать / что-то запомнить.

в принципе да, можно оперировать версией как обычно.

> > 7. Что сделать по тегам :blackjack и :hookers? ;)
>
> use Sex qw(Safe Sex);  ;)

))


-- 
Vladimir Perepelitsa aka Mons Anderson
<inthrax на gmail.com> / #99779956


Подробная информация о списке рассылки Moscow-pm