Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:98584 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 81490 invoked from network); 18 Mar 2017 02:30:39 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 18 Mar 2017 02:30:39 -0000 Authentication-Results: pb1.pair.com smtp.mail=php@golemon.com; spf=softfail; sender-id=softfail Authentication-Results: pb1.pair.com header.from=php@golemon.com; sender-id=softfail Received-SPF: softfail (pb1.pair.com: domain golemon.com does not designate 74.125.82.47 as permitted sender) X-PHP-List-Original-Sender: php@golemon.com X-Host-Fingerprint: 74.125.82.47 mail-wm0-f47.google.com Received: from [74.125.82.47] ([74.125.82.47:38904] helo=mail-wm0-f47.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 13/7B-38004-CCB9CC85 for ; Fri, 17 Mar 2017 21:30:38 -0500 Received: by mail-wm0-f47.google.com with SMTP id t189so28340884wmt.1 for ; Fri, 17 Mar 2017 19:30:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=golemon-com.20150623.gappssmtp.com; s=20150623; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=P5f/gyDDGkdsqYirkxlkCP88CzOXmFjSsBWtp4PPYKQ=; b=1+1vbc8yTKQey/D1u+Gx2noxVxymoG7qBgyplft/4wjAdD7EDOYFZRdgAkfu0M1Dsz jOdjkzMCVd99KQeBW97O5JC8IIRtS7gSUSSG5NRSISRvfefVyA+ammKoGJ0L3pi7j6Nc XvZjJGcZ8n7xaYfnuwdtknoGyWHsqsgQFY9aAlxFGVb/LLj6U0bHSYyIPuCQ7VDTsFm/ 9o6Yl/1M9n1Y5tPcKr2NsHHi/8LBBecRac/PRIRJ5EPdOxMrN+4acaXuZT+gRSW3jlQs Zba9UUhiqeM2RF8r6vxxXBrr2szDmkEl+6vQBG/bcNT4f6z2MuSZm/7ZjOgPRI8Z/VC1 yWbw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=P5f/gyDDGkdsqYirkxlkCP88CzOXmFjSsBWtp4PPYKQ=; b=eyFGK0pe/cKZdlcVmHWjCcTVrgQO3LIimdskkS25XyEjC+05LEx+ENmjWuXaEKaOU0 EEebjnoLVxMEmlhXbFZ3U7oeCTHZk3CTjGkGmsGJXx/xgJd2TCa1tWsn8Qp1xNtwvbfn pLK81I8Uo8SwwjSkddXbAvcoqj+X42pcbI+gOdh18wFfmbZWs1HKpz6qFQ2WtSrOspVu +PXljbWoulBHINLnkinatlqY7FTdZ3bJiHReOqSmSedVp7lxiiTygWOyh54I1HiACrLj 0EfqXF1/vdjVaVVVmTXVtP1yvBlO+ATP51BiRj7XYGrXAhaZjBt94tqOtQ5sbc9csgOT bG8Q== X-Gm-Message-State: AFeK/H0sRcYbe45xbkpXEGDBvaPV48zLun378VfjZgote+2D6Rr4O8foyDPK/iC2VWei71odObKjSEgh/7ugRg== X-Received: by 10.28.158.148 with SMTP id h142mr857759wme.36.1489804233822; Fri, 17 Mar 2017 19:30:33 -0700 (PDT) MIME-Version: 1.0 Sender: php@golemon.com Received: by 10.223.152.213 with HTTP; Fri, 17 Mar 2017 19:30:33 -0700 (PDT) X-Originating-IP: [73.9.224.155] In-Reply-To: References: Date: Fri, 17 Mar 2017 21:30:33 -0500 X-Google-Sender-Auth: teo0xb3nf4D8yVygHTFqexOF8yA Message-ID: To: David Rodrigues Cc: Niklas Keller , PHP Internals Content-Type: text/plain; charset=UTF-8 Subject: Re: [PHP-DEV] Let range() return a generator? From: pollita@php.net (Sara Golemon) On Fri, Mar 17, 2017 at 9:10 PM, David Rodrigues wrote: > In this case, when you call range() inside a Generator() constructor, then > the range() (in C++) will acts differently, like a xrange(). > Doable: Yes. Fundamentally broken within PHP's engine design: Definitely. Calling scope should absolutely not have that kind of effect on what's being called. -Sara