Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:11625 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 64569 invoked by uid 1010); 29 Jul 2004 22:19:14 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 62644 invoked from network); 29 Jul 2004 22:18:54 -0000 Received: from unknown (HELO iko.gotobg.net) (80.168.8.116) by pb1.pair.com with SMTP; 29 Jul 2004 22:18:54 -0000 Received: from pd9e61a6e.dip.t-dialin.net ([217.230.26.110] helo=[192.168.0.32]) by iko.gotobg.net with asmtp (Exim 4.34) id 1BqJEp-00035J-AC for internals@lists.php.net; Fri, 30 Jul 2004 01:18:59 +0300 Message-ID: <410991E1.6070000@hristov.com> Date: Fri, 30 Jul 2004 00:10:09 +0000 User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8a2) Gecko/20040627 X-Accept-Language: en-us, en MIME-Version: 1.0 To: internals@lists.php.net References: <20040729021337.73894.qmail@pb1.pair.com> <1091136355.490.4.camel@localhost> <1091139076.29517.12.camel@blobule.suds> In-Reply-To: <1091139076.29517.12.camel@blobule.suds> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - iko.gotobg.net X-AntiAbuse: Original Domain - lists.php.net X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - hristov.com X-Source: X-Source-Args: X-Source-Dir: Subject: Re: [PHP-DEV] GOTO operator From: php@hristov.com (Andrey Hristov) 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