<div dir="ltr">Да ладно, Шарифулину надо было попиарить себя, вот он очередной вброс и сделал =) Перл тут не при чем.</div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/5/21 Alessandro Gorohovski <span dir="ltr"><<a href="mailto:an.gorohovski@gmail.com" target="_blank">an.gorohovski@gmail.com</a>></span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Oleg Kostyuk <<a href="mailto:cub.uanic@gmail.com" target="_blank">cub.uanic@gmail.com</a>> писал(а) в своём письме Tue, 21 May 2013 19:14:49 +0300:<div class="im">

<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
21 мая 2013 г., 18:41 пользователь Ivan Petrov <<a href="mailto:i.petro.77.00@gmail.com" target="_blank">i.petro.77.00@gmail.com</a>><u></u>написал:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
> Разработка идет в сторону быстроты программирования, в возможным ущербом<br>
для<br>
> скорости выполнения приложений.<br>
<br>
но Perl все равно тут бенчмаркает лучше других языков :)<br>
<br>
> Так, без Moose работать в ООП-стиле чуточку геморнее.<br>
<br>
но Mo*U*se быстрее ручных реализаций get'setteroв.<br>
<br>
то есть код:<br>
<br>
package User;<br>
use Mouse;<br>
has name => is => 'rw', isa => 'Str';<br>
<br>
будет быстрее чем вот такой код:<br>
</blockquote></blockquote>
<br></div>
Тут надо померить.<br>
и вообще это не законченное единственное решение<br>
возможное на Perl<div class="im"><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
package User;<br>
sub new {<br>
    ...<br>
    bless \%args => __PACKAGE__<br>
}<br>
<br>
sub name {<br>
    { проверить на Str }<br>
    return $_[0]->{name} if @_ == 1;<br>
    return $_[0]->{name} = $_[1];<br>
}<br>
<br>
<br>
<br>
> Без сигнатурных модулей<br>
> неудобно писать опредения процедур и методов (нет параметров в<br>
классическом<br>
> стиле). Фактически все аспекты программирования на голом Perl, кроме<br>
обработки<br>
> текста, неудобны, если не использовать какие-либо модули CPAN.<br>
</blockquote></blockquote>
<br></div>
Что значит 'неудобно'?<div class="im"><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Базовая же<br>
> библиотека не вполне полна.<br>
</blockquote></blockquote>
<br></div>
и  чего ж там не хватает такого, что есть у других?<div class="im"><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
на других языках все гораздо хуже<br>
в руби API меняется "раз в неделю", юникод только-только приделали<br>
*поддерживаемых* файберов в Python по факту нет.<br>
итп итд<br>
<br>
> Еще проблема, - сложность языка, затрудняющая как написание парсеров,<br>
так и<br>
> написание, и главное, чтение кода человеком.<br>
</blockquote></blockquote>
<br></div>
Интересно,<br>
А как и чем измеряли эту сложность?<div class="im"><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
> Префиксы $%@, - каменный век.<br>
наоборот. префиксы $%@ улучшают читаемость кода.<br>
</blockquote></blockquote>
<br></div>
А каменный век это что значит<br>
и  что вы взамен можете предложить из другого века?<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Без сомнений +100<span class="HOEnZb"><font color="#888888"><br>
</font></span></blockquote><span class="HOEnZb"><font color="#888888">
<br>
-- <br>
ANG</font></span><div class="HOEnZb"><div class="h5"><br>
-- <br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org" target="_blank">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>WBR, Yury Pats<br>skype: yuripats<br>cellular: +375 (29) 5870723
</div>