Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:71723 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 14891 invoked from network); 29 Jan 2014 11:23:19 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 29 Jan 2014 11:23:19 -0000 Authentication-Results: pb1.pair.com smtp.mail=robin@kingsquare.nl; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=robin@kingsquare.nl; sender-id=unknown Received-SPF: error (pb1.pair.com: domain kingsquare.nl from 141.138.142.202 cause and error) X-PHP-List-Original-Sender: robin@kingsquare.nl X-Host-Fingerprint: 141.138.142.202 spring.kingsquare.nl Linux 2.6 Received: from [141.138.142.202] ([141.138.142.202:53811] helo=spring.kingsquare.nl) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id FE/73-28363-2A4E8E25 for ; Wed, 29 Jan 2014 06:23:17 -0500 X-No-Relay: not in my network Received: from mail-qa0-f48.google.com (mail-qa0-f48.google.com [209.85.216.48]) by spring.kingsquare.nl (Postfix) with ESMTPSA id 5E4CDE9CF9F for ; Wed, 29 Jan 2014 12:23:11 +0100 (CET) Received: by mail-qa0-f48.google.com with SMTP id f11so2179919qae.21 for ; Wed, 29 Jan 2014 03:23:10 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type:content-transfer-encoding; bh=EN0CHKz5IBNjEPCtQzufyoL3yRFjuDPVEfdulS4fuMU=; b=WKWwCYzVgWDN6oTHReJem9TbQ19lPuHzn/N9muxyS23Nkc8H4r+E7Fu2V0puCukxQT ROU9Eu8etiaNAzumbPjQmWQpYQmQsAxbOf7k2MFwRpnMp0oCnN9F7u6niIMNBUv7nPb8 6o/sWfn3J9BByMBUKmOeHwWc5OplqJ+d6xcdcKTQnKQ95Vkc6QVUfa09m5Nsx6HpkE1e jmQXVsU+Vk+rDnaBUQZtqJf7hEru544Ow2l3onlIBvbE6Wsw1mXCasY9a6EWy52kmCp9 r1X3Htq1O4C0/AbQdr7o84Qr+EgRAoaZF/MVbWtN0nXfpkLhlf3AjOsVmpXmmKL2K+gP TlGw== X-Received: by 10.224.20.9 with SMTP id d9mr10793081qab.100.1390994590162; Wed, 29 Jan 2014 03:23:10 -0800 (PST) MIME-Version: 1.0 Received: by 10.96.59.73 with HTTP; Wed, 29 Jan 2014 03:22:50 -0800 (PST) In-Reply-To: <52E8C097.6080208@lsces.co.uk> References: <52E8C097.6080208@lsces.co.uk> Date: Wed, 29 Jan 2014 12:22:50 +0100 Message-ID: To: PHP internals Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [PHP-DEV] some thoughts about php 6 From: robin@kingsquare.nl ("Kingsquare.nl - Robin Speekenbrink") Just chiming in from the user point of view: after being a PHP developer since PHP4 and using OO principles since PHP4 (yes, it happened) and now living the dream with 5.3+ I personally see absolutely no reason to change the function names etc. Or even the camelcasing issues that might be there... As a user i'd just like to see something that someone already mentioned: PHP growing as a language to support the modern way of HTTP: sockets, non-blocking, etc etc. Performance is everything. What i type (and how i type it) is my business. If that's needle/haystack or haystack/needle, doesnt matter in my book. As long as my IDE / muscle memory kicks in when needed i'll be just fine. Now for PHP to actually move towars a faster engine / JIT / whathaveyou th=C3=A1t would be something i'd love to see. Also being able to move my codebase to newer major releases with 'varying' ease is a PLUS! The whole python2/3 issue should be avoided when possible. (imho) I really like the upgrade path starting from 5.3: minor breakage and where it _might_ break it would be for the better anyway... (performance / security POV) As to give my personal list of priorities for the language as a whole: - really make the new(er) features shine vs the old and gray array_walk / callbacks are still a fraction slower than 'simple', but less elegant, foreach structures.... - improve the 32/64 bit differences as already being discussed in a seperate RFC - better tooling for finding bottle necks right out of the box I'd like a built in syntax / compiler / hhvm style checker to analyze my project ... Without having to resort to external seperately built tooling. Allowing some kind of compiler to actually tell me where i could improve / cleanup my codebase would help me a lot. If people are really adamant in creating OO versions of string / array functions: nothing stops them from doing that in userspace today. (the same goes for the aliasing of functions) ok. that's me done ranting ... Just a small fish in a large ocean of PHP sharks :) In any case; good luck shepherding the development of such an important and widely used language! Regards, Robin Speekenbrink