Мой комментарий был в первую очередь адресован к тезису об увеличении производительности. Да, позволяет, но очень маленький класс ошибок. Он вовсе не огромен.
29 августа 2012 г., 15:15 пользователь Alexandr Alexeev <[email protected]>написал: > >> профита от поддержки строгой типизации мало > > В скриптах на 100 строк кода профита нет. В крупных проектах профит > огромен. И дело не столько в производительности, сколько в возможности > выявлять ошибки на раннем этапе разработки. > > 29 августа 2012 г., 16:21 пользователь Nikita Zubkov > <[email protected]> написал: > > Что за бред? Если в языке есть возможность динамической типизации, > профита > > от поддержки строгой типизации мало. А производительность скорее всего > > только ухудшится. Либо для типизированных данных, либо для динамических. > > > > 29 августа 2012 г., 13:53 пользователь Orlovsky Alexander > > <[email protected]> написал: > >> > >> > >> > >> 29.08.2012, 12:20, "Ivan Petrov" <[email protected]>: > >> > >> Я смутно припоминаю, что в Perl есть способ или даже несколько > >> способов организовать строгую типизацию. Вопрос - кто-нибудь сие > >> практикует и если да, то какими модулями или иными средствами > >> пользуется? > >> > >> Вам в каком месте и до какого уровня? > >> Compile time типизации ближайшие 5 лет не будет в Perl5. Никому не > >> интересно и никому не нужно. > >> > >> мало того - вредно. > >> > >> поскольку у перла раздельные операторы работы со строками и числами, > >> строгая типизация нафиг не нужна. > >> > >> это не какой-нибудь говняненький lua где надо писать > >> if tostring(a) > b then ... > >> можно написать gt > >> > >> > >> Если бы строгая типизация была вредной или не не нужной, то никто бы не > >> предлагал добавить ее в Perl и не спрашивал о ее поддержке. > >> > >> У типизации, как минимум есть один профит - виртуальная машина может на > >> порядок быстрее работать с данными, зная какого она типа заранее > (вплоть до > >> низкоуровневой ассемблерной оптимизации). И если программист знает, где > >> оправдано ее применение, то строгая типизация - еще один мощный > инструмент в > >> его распоряжении. > >> > >> Впрочем, с типизацией есть проблема, когда люди переходят со "строгих" > >> языков в "динамические", то часто пытаются программировать как раньше, > >> вставлять assert-ы куда возможно, проверять все входные данные, следуя > >> против идеологии языка. > >> > >> -- > >> Moscow.pm mailing list > >> [email protected] | http://moscow.pm.org > >> > > > > > > > > -- > > С уважением, > > Никита Зубков > > > > -- > > Moscow.pm mailing list > > [email protected] | http://moscow.pm.org > > > > > > -- > С уважением, Александр > Личный блог: http://eax.me/ > Мой форум: http://it-talk.org/ > Мой Twitter: http://twitter.com/afiskon > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org > -- С уважением, Никита Зубков
-- Moscow.pm mailing list [email protected] | http://moscow.pm.org
