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

Ответить