Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:51511 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 19715 invoked from network); 23 Feb 2011 10:23:13 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 23 Feb 2011 10:23:13 -0000 Authentication-Results: pb1.pair.com header.from=mail_ben_schmidt@yahoo.com.au; sender-id=unknown; domainkeys=good Authentication-Results: pb1.pair.com smtp.mail=mail_ben_schmidt@yahoo.com.au; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain yahoo.com.au from 98.138.91.63 cause and error) DomainKey-Status: good X-DomainKeys: Ecelerity dk_validate implementing draft-delany-domainkeys-base-01 X-PHP-List-Original-Sender: mail_ben_schmidt@yahoo.com.au X-Host-Fingerprint: 98.138.91.63 nm27-vm0.bullet.mail.ne1.yahoo.com Received: from [98.138.91.63] ([98.138.91.63:26094] helo=nm27-vm0.bullet.mail.ne1.yahoo.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 92/83-32612-010E46D4 for ; Wed, 23 Feb 2011 05:23:12 -0500 Received: from [98.138.90.51] by nm27.bullet.mail.ne1.yahoo.com with NNFMP; 23 Feb 2011 10:23:09 -0000 Received: from [98.138.88.234] by tm4.bullet.mail.ne1.yahoo.com with NNFMP; 23 Feb 2011 10:23:09 -0000 Received: from [127.0.0.1] by omp1034.mail.ne1.yahoo.com with NNFMP; 23 Feb 2011 10:23:09 -0000 X-Yahoo-Newman-Id: 812190.37770.bm@omp1034.mail.ne1.yahoo.com Received: (qmail 47235 invoked from network); 23 Feb 2011 10:23:09 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com.au; h=DKIM-Signature:Received:X-Yahoo-SMTP:X-YMail-OSG:X-Yahoo-Newman-Property:Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject:References:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=3WaJA3LjOo00UuYL1OOLIJzExBO/vB69TFNjWqlIm3z7BnMga7GzVxrpQDi9d0HF/E/amSuF1dtQdZSugstTBdcqf3OWBKYaW9bv08PRBvbHO49k8bxiSEtW4FHJrou/f6vEeB2OVOrMNscmg+MTUiIlvmholcjlXFjVBnO6Qq4= ; DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com.au; s=s1024; t=1298456589; bh=yrV+niGA3LK1cXNI9VTVLwFxFrqrbWtW870Wrc2mPWc=; h=Received:X-Yahoo-SMTP:X-YMail-OSG:X-Yahoo-Newman-Property:Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject:References:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=xH9sSVGOjbVzzJCWom8vryZgSepMD0bLUYIjwCZGdasnHxpSofd+/enIj40lf9Q/97YfMQthq6zIdlxWTkFY950wRad1JNAmB3jJQ7HNAfFRTx0EaFdyQ7fxkgJFu1zVaEL8sIORZ7eIeR9z26adXjstvylWlZfYGcYmuXe1e5c= Received: from thought.local (mail_ben_schmidt@124.168.90.55 with plain) by smtp136.mail.mud.yahoo.com with SMTP; 23 Feb 2011 02:23:09 -0800 PST X-Yahoo-SMTP: enFMnPSswBAexaHyzgobwuUTrYOhZdJ0KRA2SjA- X-YMail-OSG: HKL_YVcVM1nbcjOw7bv94yX2ImqJC4N.O6IRzpvsjJEj6NU 7uoe12G26U7TptijFTcjfiw0VmhY6j_GTI_wRjZ_2RU7NlCq0BeOK0rcm4sV y89SUna50mFcXE_1xQL8GmrS6J.uF5EA.DllddkqLGETgzjquhdXL2Q0Zg3p tDFgRVf6DwwysN49lpgswfszGZUG.8kFwpgSBbokSDvkRBuJDrwJohdkwbmp gs24sibdlvAb8sldw3a_pCXaqL7qS7fmibx0- X-Yahoo-Newman-Property: ymail-3 Message-ID: <4D64E00A.4060900@yahoo.com.au> Date: Wed, 23 Feb 2011 21:23:06 +1100 User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-GB; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7 ThunderBrowse/3.3.4 MIME-Version: 1.0 To: Jonathan Bond-Caron CC: internals@lists.php.net References: <4D206CA4.6060004@yahoo.com.au> <005f01cbadc9$1172d080$34587180$@com> <4D284B8B.5040408@yahoo.com.au> <4D537DE1.2010309@yahoo.com.au> <36AB1B1C-1C92-475D-84C7-D0B0DB8FE462@roshambo.org> <4D541F8A.4050502@yahoo.com.au> <007101cbcd1d$a7ac3e60$f704bb20$@com> In-Reply-To: <007101cbcd1d$a7ac3e60$f704bb20$@com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [PHP-DEV] Extensions to traits From: mail_ben_schmidt@yahoo.com.au (Ben Schmidt) > That might seem odd but it's not inheritance. Yeah. And that's my main concern with it. It seems like inheritance (and is described like inheritance in the RFC at present--which is a documentation issue that will need to be addressed in the manual eventually), but it isn't. I feel it should be one or the other: either have full inheritance semantics, or have full conflict-resolution semantics like when trait methods conflict, at least by default. I think the latter is better. I'm really warming to the idea of using 'default' as I proposed in my last email, though, as essentially doing what André suggested 'in reverse'--i.e. a 'non-final' marker. Ben.