Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:92270 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 49139 invoked from network); 13 Apr 2016 21:13:38 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 13 Apr 2016 21:13:38 -0000 Authentication-Results: pb1.pair.com smtp.mail=larry@garfieldtech.com; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=larry@garfieldtech.com; sender-id=unknown Received-SPF: error (pb1.pair.com: domain garfieldtech.com from 66.111.4.26 cause and error) X-PHP-List-Original-Sender: larry@garfieldtech.com X-Host-Fingerprint: 66.111.4.26 out2-smtp.messagingengine.com Received: from [66.111.4.26] ([66.111.4.26:57261] helo=out2-smtp.messagingengine.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id F3/5A-26321-186BE075 for ; Wed, 13 Apr 2016 17:13:38 -0400 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailout.nyi.internal (Postfix) with ESMTP id 0C97A20908 for ; Wed, 13 Apr 2016 17:13:35 -0400 (EDT) Received: from frontend1 ([10.202.2.160]) by compute5.internal (MEProxy); Wed, 13 Apr 2016 17:13:35 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-sasl-enc:x-sasl-enc; s=smtpout; bh=UbLlxTXY7gWg/sA kxGdysxZpHlI=; b=rfolgXIuZwBkR43f8UO2rQOgdjUHbE3pOIRZFV4Qop4wdE/ y4pdbDBTlQu98YFfV3AMrmwkYhK35GAjfCpVjHnkWJBy418mGXX6bSqs2oTEFpER Nyz5LwzxWDwlYta8wDUjWLz9Bq6ciQIS/EMQUnSgacK3/W1kU7iAS52vH/dE= X-Sasl-enc: YlJVBgXn2k7uwm6BdE1r0WIFQQm5xdqP94qB6tUnwt3E 1460582014 Received: from Crells-MacBook-Pro.local (unknown [63.250.249.138]) by mail.messagingengine.com (Postfix) with ESMTPA id C086EC00012 for ; Wed, 13 Apr 2016 17:13:34 -0400 (EDT) To: internals@lists.php.net References: <570E99AC.3090804@fleshgrinder.com> <570EA5EB.8090501@fleshgrinder.com> <570EAB0D.6080706@gmail.com> Message-ID: <570EB67E.8010908@garfieldtech.com> Date: Wed, 13 Apr 2016 16:13:34 -0500 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:38.0) Gecko/20100101 Thunderbird/38.0.1 MIME-Version: 1.0 In-Reply-To: <570EAB0D.6080706@gmail.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] Re: Improving PHP's type system From: larry@garfieldtech.com (Larry Garfield) On 4/13/16 3:24 PM, Stanislav Malyshev wrote: > Hi! > >> May I suggest you the following article (more of a starting point into >> Ceylon actually) regarding this topic: > There was a time where PHP was considered a good beginner's language. > Now it seems we want to pivot and target category theory PhDs instead? :) A language that is usable primarily by beginners will only be useful for beginners. Non-beginners will shun it, or simply grow out of it and leave. A language that is usable only by PhDs will be useful only for PhDs. Beginners won't be able to comprehend it. A language that is usable by both beginners and PhDs, and can scale a user from beginner to PhD within the same language, will be used by both. Doing that is really hard. And really awesome. And the direction PHP has been trending in recent years is in that direction. Which is pretty danged awesome. :-) -- --Larry Garfield