Что за бред? Если в языке есть возможность динамической типизации, профита от поддержки строгой типизации мало. А производительность скорее всего только ухудшится. Либо для типизированных данных, либо для динамических.<br>

<br><div class="gmail_quote">29 августа 2012 г., 13:53 пользователь Orlovsky Alexander <span dir="ltr"><<a href="mailto:nordicdyno@yandex.ru" target="_blank">nordicdyno@yandex.ru</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div> </div><div> </div><div>29.08.2012, 12:20, "Ivan Petrov" <<a href="mailto:i.petro.77.00@gmail.com" target="_blank">i.petro.77.00@gmail.com</a>>:</div><div class="im"><blockquote type="cite"><blockquote>

<blockquote> Я смутно припоминаю, что в Perl есть способ или даже несколько<br> способов организовать строгую типизацию. Вопрос - кто-нибудь сие<br> практикует и если да, то какими модулями или иными средствами<br> пользуется?</blockquote>

 Вам в каком месте и до какого уровня?<br> Compile time типизации ближайшие 5 лет не будет в Perl5. Никому не<br> интересно и никому не нужно.</blockquote><p>мало того - вредно.<br><br>поскольку у перла раздельные операторы работы со строками и числами,<br>

строгая типизация нафиг не нужна.<br><br>это не какой-нибудь говняненький lua где надо писать<br>if tostring(a) > b then ...<br>можно написать gt</p></blockquote><div> </div></div><div>Если бы строгая типизация была вредной или не не нужной, то никто бы не предлагал добавить ее в Perl и не спрашивал о ее поддержке.</div>

<div> </div><div>У типизации, как минимум есть один профит – виртуальная машина может на порядок быстрее работать с данными, зная какого она типа заранее (вплоть до низкоуровневой ассемблерной оптимизации). И если программист знает, где оправдано ее применение, то строгая типизация – еще один мощный инструмент в его распоряжении. </div>

<div> </div><div>Впрочем, с типизацией есть проблема, когда люди переходят со "строгих" языков в "динамические", то часто пытаются программировать как раньше, вставлять assert-ы куда возможно, проверять все входные данные, следуя против идеологии языка.</div>

<br>--<br>
Moscow.pm mailing list<br>
<a href="mailto:moscow-pm@pm.org">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" target="_blank">http://moscow.pm.org</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br>С уважением,<br>Никита Зубков<br>