Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:28887 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 43955 invoked by uid 1010); 17 Apr 2007 13:27:03 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 43940 invoked from network); 17 Apr 2007 13:27:03 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 17 Apr 2007 13:27:03 -0000 Authentication-Results: pb1.pair.com header.from=pierre.php@gmail.com; sender-id=pass; domainkeys=bad Authentication-Results: pb1.pair.com smtp.mail=pierre.php@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 64.233.162.236 as permitted sender) DomainKey-Status: bad X-DomainKeys: Ecelerity dk_validate implementing draft-delany-domainkeys-base-01 X-PHP-List-Original-Sender: pierre.php@gmail.com X-Host-Fingerprint: 64.233.162.236 nz-out-0506.google.com Linux 2.4/2.6 Received: from [64.233.162.236] ([64.233.162.236:22663] helo=nz-out-0506.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 1F/06-14509-62BC4264 for ; Tue, 17 Apr 2007 09:27:03 -0400 Received: by nz-out-0506.google.com with SMTP id k1so1502681nzf for ; Tue, 17 Apr 2007 06:27:00 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=HFR42XnID3PSWlqTpjkCo/FiGm9kcsFJy3LP5FA5qD/nayDqXGuyx7quf1E2I3rYO92eHCLRZvMXAgRCb1sZuhpBYss8uOGfjrQ/PX/Yg8yrWQVPD1y+LtvjY5+oT198krNsiT+pCATSqcCSn6xXh69UJyQykL2uZ4xZXqzpHQs= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=iq8i6cHCdY005Xy/fola9TuRR79GZQN/AI2JQicZxJoIe0p3JtEEwW8MrK+eEik2irIK06NdNNUYa/pEmXqChOB27mDqLMGgPCXNWJZT5/o04+GTN5uTqbm+JLV1uTm8QYMOeGwXoeu6p8IZ+gO7H6fp2n79GkMAZvLpJoVS98Y= Received: by 10.114.202.15 with SMTP id z15mr2419876waf.1176816419693; Tue, 17 Apr 2007 06:26:59 -0700 (PDT) Received: by 10.114.178.20 with HTTP; Tue, 17 Apr 2007 06:26:59 -0700 (PDT) Message-ID: Date: Tue, 17 Apr 2007 15:26:59 +0200 To: "Lukas Kahwe Smith" Cc: internals@lists.php.net, "Andi Gutmans" , "Zeev Suraski" In-Reply-To: <4624C081.2030209@pooteeweet.org> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <461E4437.2090105@pooteeweet.org> <46248872.3050503@pooteeweet.org> <4624C081.2030209@pooteeweet.org> Subject: Re: [PHP-DEV] PHP6 todo list (spl/reflection disabling allowed?) From: pierre.php@gmail.com (Pierre) On 4/17/07, Lukas Kahwe Smith wrote: > Hey, > > What is the status regarding reflection and spl. Do we still want to > allow disabling? Most of its features could (should?) be moved to ZE2 as they are what can be considered as part of the language. It is even more important as some them are required to work around recent changes/fixes in ZE2 (for example __set/__get used with arrays can be done with ArrayObject). As any other language features, it will not be possible to disable them. Doing so will not only help our users but ease the extensions development. That being said, I never really understood why it was developed outside ZendEngine2 (at least for the main classes like ArrayObject, ArrayIterator, iterator_to_array or class_* (these two are the most obvious candidate!) . --Pierre