Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:61548 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 6672 invoked from network); 20 Jul 2012 09:20:35 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 20 Jul 2012 09:20:35 -0000 Authentication-Results: pb1.pair.com header.from=indeyets@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=indeyets@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.217.170 as permitted sender) X-PHP-List-Original-Sender: indeyets@gmail.com X-Host-Fingerprint: 209.85.217.170 mail-lb0-f170.google.com Received: from [209.85.217.170] ([209.85.217.170:33494] helo=mail-lb0-f170.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id C4/4C-18983-2E229005 for ; Fri, 20 Jul 2012 05:20:34 -0400 Received: by lbgc1 with SMTP id c1so5399706lbg.29 for ; Fri, 20 Jul 2012 02:20:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:mime-version:content-type:from:in-reply-to:date:cc :message-id:references:to:x-mailer; bh=fmViejRpcRjX3FFLNH2wcbE7AxGMRUqNPbjXKcCMrX0=; b=KjCJ3H8Jy77jcmQvswpzKQyXKhfhd/wteYgnl/iU2Q8jM63hE5E8tMySapXdP6xo+C 3B6vztl2MPxRyGXcHs+0as040HvVkqaPmfGCVL7R5olvTtzBEoI5ew6lrQouYXIgCk7t XPQyJOQkXg7izplqY/lDqTRJRjpB2qG23pGOWy9nnlhvTtXmYYlWyU/uR7HN5X8Q/9p8 PgN3q8l0tYcfCqlT9O+GWmn2BB+MTVtSFdq8sgQyKIAWaNErGMIsMDJHeJ2oinTF37T9 sRA4Nmk80ZzafmM2WWlUYPuQn7VmmD68aEUKe/r5wd/pVyk4mR6yw9bNY9bBsS6BSYPR hPQA== Received: by 10.112.40.33 with SMTP id u1mr2646758lbk.28.1342776031395; Fri, 20 Jul 2012 02:20:31 -0700 (PDT) Received: from [10.0.1.7] ([93.185.190.227]) by mx.google.com with ESMTPS id sy1sm4393007lab.13.2012.07.20.02.20.28 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 20 Jul 2012 02:20:29 -0700 (PDT) Mime-Version: 1.0 (Apple Message framework v1278) Content-Type: multipart/signed; boundary="Apple-Mail=_654B79F6-707F-4143-8035-F06C2DBD0142"; protocol="application/pgp-signature"; micalg=pgp-sha1 In-Reply-To: Date: Fri, 20 Jul 2012 13:20:28 +0400 Cc: Stas Malyshev , internals internals Message-ID: <78B3B2EF-2CA9-45C3-A5A2-D06C3DD7DC06@gmail.com> References: <64223D01-8F4C-4B65-AD6C-5C425EC0EA68@gmail.com> <5008A1AE.9090404@sugarcrm.com> To: Anthony Ferrara X-Mailer: Apple Mail (2.1278) Subject: Re: [PHP-DEV] Regarding PHP6, string/array APIs From: indeyets@gmail.com (Alexey Zakhlestin) --Apple-Mail=_654B79F6-707F-4143-8035-F06C2DBD0142 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=iso-8859-1 Anthony, the whole concept is interesting. Can you probably write that = as RFC. I believe that will make it easier to read/understand it. Right now, I have only one question: On 20.07.2012, at 4:33, Anthony Ferrara wrote: > The benefit here, is that user types can implement the same "core" = interface and be used polymorphically with the core types (for at least = the base API). So then, countable() would disappear.=20 what is this "core" interface? something magically assumed for internal types but explicitly defined as = interface for user classes? or implicit case-by-case interface like in python?= --Apple-Mail=_654B79F6-707F-4143-8035-F06C2DBD0142 Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc Content-Description: Message signed with OpenPGP using GPGMail -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.17 (Darwin) iQEcBAEBAgAGBQJQCSLdAAoJEM8kLGy4PJ4J05MH/3vx/otlXNcRYwvb+twDNtvD 3KgeeNUzPiBIyWEtipxYCJHeubFfb9jd6MFNGWIAxD8bFf9UPp0FfIw8Bg7BIPht sJYpjB73qn7D6Ym9saBYFlIeseJS7g2JBxGh65/oZ8WwtVvaMmEiEJWFjO3KJKT9 uD+TLvAUgv6WPqZJjQ+VbUOkl8CqdO89u9Dn8PEzTIxKswGlWI314xtiqWoNVuhx cyj02FsRJk3mWj+AKghpWkuui8vLII0FEuuNkQiGMzp5p+WUpoPrRFSqbhw6dktK vFlzGR7P5EJNq/m9n/2CfHbKgty7ZKSG7sJbS2XBVorjff/HL/xf0Y5u3m1uZKo= =3QqL -----END PGP SIGNATURE----- --Apple-Mail=_654B79F6-707F-4143-8035-F06C2DBD0142--