Re: GOTO operator

From: 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:
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 Well, yes, C is very close the ASM, and ASM needs jmp-s.
C++ has it Yes, C++ was designed to be as close to C as possible. I think
I read this in Straustrup's book. Thus C++ had to have goto.
VB has it Yes, since it has it roots in Basic. Remember
10 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 quite
famous 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

« previous php.internals (#11625) next »