On 10/08/2015 06:41 PM, PEF Secure wrote:
On Thursday, October 08, 2015 14:31:03 Ivan Petrov wrote:
в текущей концепции Perl имеем объекты которые знают что они хранят.
если вы написали $a = 10;
то это будет SvIV. И оно не будет выполнять никаких преобразований
строки-числа пока вы пишете числодробилку.
До первого print(). Очевидно же, да?
Но после print число останется там же.
Так что дробилка будет работать так же.
Нюанс в другом.
Для untyped переменных любая операция, например $x + $y даже на вирт.
машине будет включать дополнительные действия: как минимум проверку, что
там действительно число.
Для typed переменных в хорошем случае это все сведется к 1-3 инструкциям
проца типа SUM, MOV.
Но для динамически типизированных языков это нафиг не нужно )
--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org