[Moscow.pm] Perl 6

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


13 октября 2015 г., 18:20 пользователь Ivan Petrov
<i.petro.77.00 на gmail.com> написал:
>>> какие ошибки программиста решают типы данных?

>> Приведи пример кода на Perl5, где типизация была бы злом.
>
> еще раз
>
> $a = 10;
> $b = '20';
> $c = $a + $b;
>
> Вот типизация зло.

Ну вот наконец-то пример кода. Спасибо.
В нем нет никакой проблемы. В языке с типизацией достаточно написать

$b = 20

вместо
$b='20'

и всё будет работать.
Тему можно закрывать.

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


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