Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:66897 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 14677 invoked from network); 3 Apr 2013 04:38:17 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 3 Apr 2013 04:38:17 -0000 Authentication-Results: pb1.pair.com header.from=pencap@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=pencap@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.210.171 as permitted sender) X-PHP-List-Original-Sender: pencap@gmail.com X-Host-Fingerprint: 209.85.210.171 mail-ia0-f171.google.com Received: from [209.85.210.171] ([209.85.210.171:56845] helo=mail-ia0-f171.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 3C/17-07534-832BB515 for ; Tue, 02 Apr 2013 23:38:17 -0500 Received: by mail-ia0-f171.google.com with SMTP id z13so920476iaz.30 for ; Tue, 02 Apr 2013 21:38:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=z0C3WY2TGL6i5/Nf+aZAWnjv/WyAL1NIK4aGAncUwT0=; b=kQEadTbYQWY5QfQN94kCDzB5+vJH0tGzszjJujYCigbgcnGKEWYu5paxMT2WUTZuKd 92dnlJr86yG/wQG1fDK+zCXg2ih9uEeKwQnkerD4hOTWd9CS+1IJjUCf08pePN1hN4Lw U2xIOmziuRKU5sBbIUS4QHj4sy8Zc554YjU4+jovRULktr9/mnax653AfhNDheQwGV8R sbp84N/9kRQ7qy2PhQoXoP9i5bcx9oEOS0W6XnBtOXu+johGR1TVwzoyCQn3bTCGgP+U sOebO/7GKOXsNHsJ4SZI2dpAliwGbkT4HJTWKaO0m7CZAX6Ozh2cP98J8nQvas8BrKlS XQBQ== MIME-Version: 1.0 X-Received: by 10.50.92.98 with SMTP id cl2mr46334igb.103.1364963894560; Tue, 02 Apr 2013 21:38:14 -0700 (PDT) Received: by 10.50.85.232 with HTTP; Tue, 2 Apr 2013 21:38:14 -0700 (PDT) In-Reply-To: <515BAC91.7020809@lerdorf.com> References: <515BAC91.7020809@lerdorf.com> Date: Tue, 2 Apr 2013 21:38:14 -0700 Message-ID: To: Rasmus Lerdorf Cc: Sara Golemon , PHP internals Content-Type: multipart/alternative; boundary=047d7b111985115bc404d96d6cd4 Subject: Re: [PHP-DEV] [RFC] Simplified Array API for extensions From: pencap@gmail.com (Mike Willbanks) --047d7b111985115bc404d96d6cd4 Content-Type: text/plain; charset=UTF-8 On Tue, Apr 2, 2013 at 9:14 PM, Rasmus Lerdorf wrote: > On 04/02/2013 07:52 PM, Sara Golemon wrote: > > https://wiki.php.net/rfc/php-array-api > > Very nice. I would love to see more of the API simplified for common > tasks like this. It is a macro jungle currently. > > -Rasmus > Coming from a mostly user land developer but one that likes to attempt to navigate the internals this is a massive step forward. One of the hardest things coming from the outside is attempting to navigate the "macro jungle" as you call it. lxr certainly helps a massive amount but even sometimes understanding what those macros are supposed to be can a bit complex. Navigating a cleaner API such as this I believe will assist in a cleaner and much more clear implementation downstream. These types of changes to PHP can assist the PHP ecosystem in terms of contributors and overall maintenance of the language. - Mike --047d7b111985115bc404d96d6cd4--