Ну вот в перле есть такие вещи.<div>eval, который не eval</div><div>goto, который не goto.</div><div>И если об этом не сказать, то человек не знающий языка может подумать, что используются eval "", а не eval {}, который по сути try, и goto label, а не goto sub, который по сути tail sub<br>
<br><div class="gmail_quote">2012/10/10 Alexey Shrub <span dir="ltr"><<a href="mailto:worldmind@mail.ru" target="_blank">worldmind@mail.ru</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On Tue, 2 Oct 2012 11:57:21 +0400 Mons Anderson <<a href="mailto:mons@cpan.org">mons@cpan.org</a>> wrote:<br>
MA> 3! goto CODEREF. Прекрасная, незаменимая, функция, которой и я<br>
MA> пользуююсь регулярно и встречаю таковое использование. За примером<br>
MA> далеко ходить не нужно - Tail Recursion<br>
<br>
Это скорее даже не goto, как в доке и написано "In fact, it isn't a<br>
goto in the normal sense at all", а хитрый вызов функции вместо текущей<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Alexey Shrub<br>
</font></span><div class="HOEnZb"><div class="h5">--<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<br clear="all"><div><br></div>-- <br>Best wishes,<br>Vladimir V. Perepelitsa aka Mons Anderson<br>
<inthrax@gmail.com>, <mons@cpan.org><br>http://github.com/Mons<br>
<br>
</a></div></div></blockquote></div></div>