Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:104809 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 24149 invoked from network); 19 Mar 2019 23:33:30 -0000 Received: from unknown (HELO mail-lf1-f50.google.com) (209.85.167.50) by pb1.pair.com with SMTP; 19 Mar 2019 23:33:30 -0000 Received: by mail-lf1-f50.google.com with SMTP id d18so163767lfn.3 for ; Tue, 19 Mar 2019 13:25:13 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=nUGN8Z/cXqxIIjWeyx5VYz+IztBb9lMO/t4tRT5SErg=; b=Iagm0JaVKZvFrOOlUFwt9SLziGrsRCil/h+M3GG4UlWAK+DuZr+4rzx7U8bHbmLA4K SaclDTTe6eUHpBwYukPrSjIFTeqPjMAlx+IKLJq2/7jFq0OAQzZkFhLSIyPIjcuDo6JB +HD4Etfi3pinZQyHxHZwKdHwksiqmh5Lx8/0Hdb4nBAntLieKTHllJLESWMcpBTbAvF8 VW7F9JQUeRrXDOX9vfF7bWdLsuF0MMYudU1uj+cKK4d2zbBgXjpoqnueytVkCGNVHB7L 3VsHKXL6fat/loW3l1p0yb9JOqlJxXZOuG8uJTkkY0XLl7YtUsjzRQJ3tfK/9RJVorjv noEg== X-Gm-Message-State: APjAAAVvXTGqoloyOm8PD3AROiunM8mDpIieiMHizAc3BOyuDYjI7ClA qpDCymLmT44cDKzZTJ03E21raUHZUan62HxBUjGtyXD9 X-Google-Smtp-Source: APXvYqywtIWk5TSOchL37+5RWbuG1F+ooOXjmw4g4oqX3blkAvCRsNwKjZ2AuupTIhULAs5nB4RBdOMK/qJTFXD0cx8= X-Received: by 2002:a19:f703:: with SMTP id z3mr13740244lfe.15.1553027112671; Tue, 19 Mar 2019 13:25:12 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: Date: Tue, 19 Mar 2019 14:24:55 -0600 Message-ID: To: Larry Garfield Cc: internals Content-Type: text/plain; charset="UTF-8" Subject: Re: [PHP-DEV] RFC Draft: Comprehensions From: levim@php.net (Levi Morrison) Today in the Dart world, Bob Nystrom published an article called [Making Dart a Better Language for UI][1]. I think it's an incredibly relevant article, since it is essentially about comprehensions, why they are a thing, as well as some of the design choices they made. I think everyone in this thread ought to spend the 10-15 minutes reading it. [1]: https://medium.com/dartlang/making-dart-a-better-language-for-ui-f1ccaf9f546c