[Moscow.pm] Perl 6

Victor Efimov victor на vsespb.ru
Вт Окт 13 08:38:52 PDT 2015


13 октября 2015 г., 18:36 пользователь Dmitry L. <dim0xff на gmail.com> написал:
> 2015-10-13 18:27 GMT+03:00 Victor Efimov <victor на vsespb.ru>:
>> 13 октября 2015 г., 18:20 пользователь Ivan Petrov
>> <i.petro.77.00 на gmail.com> написал:
>>>>> какие ошибки программиста решают типы данных?
>>
>>>> Приведи пример кода на Perl5, где типизация была бы злом.
>>>
>>> еще раз
>>>
>>> $a = 10;
>>> $b = '20';
>>> $c = $a + $b;
>>>
>>> Вот типизация зло.
>>
>> Ну вот наконец-то пример кода. Спасибо.
>> В нем нет никакой проблемы. В языке с типизацией достаточно написать
>>
>> $b = 20
>>
>> вместо
>> $b='20'
>>
> Что вы передёргиваете. Вам же написали, что строка '20' может
> получиться из-за парса xml, например.

Я пример кода просил. Вот был пример кода и я ответил. Если может
получиться из парсера xml, давайте целый готовый кусок кода, с этим
парсером xml,
он должен представлять собой вменяемый use-case.

>
>> p.s. язык без статической типизации Ruby:
>>
>> $ ruby -e 'x = 4; puts x + 1'
>> 5
>> $ ruby -e 'x = "4"; puts x + 1'
>> -e:1:in `+': can't convert Fixnum into String (TypeError)
>>     from -e:1
>>
> А в чём здесь профит? В том что нужно будет использовать
> дополнительные конструкции, типа intToString(x) перед сложением, или в
> чём-то другом?
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org


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