Re: GOTO operator
| From: | Andrey Hristov | Date: | Fri, 30 Jul 2004 00:10:09 +0000 |
| Subject: | Re: GOTO operator | ||
| References: | 1 2 3 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-11625@lists.php.net to get a copy of this message | ||
Robert Cummings wrote:
On Thu, 2004-07-29 at 17:25, Timm Friebe wrote:On Thu, 2004-07-29 at 04:12, Sara Golemon wrote:C has it Well, yes, C is very close the ASM, and ASM needs jmp-s.I wrote up a patch for implementing gotos in php scripts a couple months ago as an exercise in working with the Zend engine.[...] In the five or six year's I've been programming PHP, I haven't ever felt the need to have "goto". Neither have I seen a newsgroup posting related to it in the two years or so I followed the German PHP newsgroup, de.comp.lang.php. I don't think goto is really needed. People using other languages manage to do without it, too.
C++ has it Yes, C++ was designed to be as close to C as possible. I thinkI read this in Straustrup's book. Thus C++ had to have goto.
VB has it Yes, since it has it roots in Basic. Remember10 Print "Hello" 20 Goto 10
Lisp has "GO" which is pretty much the same No experience with Lisp :)
Perl A language created by a hacker for hackers. I think Perl is quitefamous for the unmaintable code.
I'm sure many other too. Just because people "manage" to do without it in some languages, doesn't mean it isn't a useful feature. Cheers, Rob.cheers, andrey