<div dir="ltr">Зато очень интересная фишка работы с числами с плавающей запятой <a href="http://perlnews.ru/blog/2015/02/05/01-love-perl6-cobol.html">http://perlnews.ru/blog/2015/02/05/01-love-perl6-cobol.html</a><br></div><br><div class="gmail_quote"><div dir="ltr">чт, 8 окт. 2015 г. в 14:31, Ivan Petrov <<a href="mailto:i.petro.77.00@gmail.com">i.petro.77.00@gmail.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">> Кроме этого будут еще восхвалаять, когда в какой-нибудь числодробилке за счет<br>
> проставления Int скорость исполнения увеличится в 100раз.<br>
<br>
в текущей концепции Perl имеем объекты которые знают что они хранят.<br>
<br>
если вы написали $a = 10;<br>
<br>
то это будет SvIV. И оно не будет выполнять никаких преобразований<br>
строки-числа пока вы пишете числодробилку.<br>
<br>
таким образом оператор Int введенный в язык функции ускорения не несет<br>
никакой. Если Вы напишете Int с точки зрения кода числодробилки это не<br>
будет отличаться от того что оно на стадии компиляции распознает этот<br>
Int само.<br>
<br>
операторы Int несут под собой только функцию чека:<br>
"эту переменную нельзя использовать в строковом контексте"<br>
<br>
функция чека - весьма сомнительное мероприятие ибо в Perl всегда были<br>
разные операторы контекста - строковые и чисельные. И если человек<br>
пишет строковое сравнение на том что было 5 минут назад числом, то,<br>
вероятно, понимает что делает.<br>
<br>
а вот использование кода перемешивающего контекст - сплошь и рядом в<br>
сетевом коде наблюдается.<br>
<br>
подозреваю кучу матов на код какого-либо парсера внутри которого<br>
написали Int в очередной итерации и зависимый код начал сыпаться на<br>
print '%s'.<br>
<br>
вообще Perl6 - это какой-то сборник абсолютного зла.<br>
вот зачем, например, объясните, надо было ломать язык регулярных выражений<br>
например?<br>
ну нужны были допскобки - ну введите их. а ротировать скобки по циклу<br>
- нахуа?<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" rel="noreferrer" target="_blank">http://moscow.pm.org</a><br>
</blockquote></div>