Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:18835 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 50965 invoked by uid 1010); 13 Sep 2005 16:39:58 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 50949 invoked from network); 13 Sep 2005 16:39:58 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 13 Sep 2005 16:39:58 -0000 X-Host-Fingerprint: 204.11.219.139 lerdorf.com Linux 2.4/2.6 Received: from ([204.11.219.139:35073] helo=colo.lerdorf.com) by pb1.pair.com (ecelerity 2.0 beta r(6323M)) with SMTP id C3/41-58045-ED007234 for ; Tue, 13 Sep 2005 12:39:58 -0400 Received: from [192.168.2.102] (CPE00131063dcac-CM0011aec551ea.cpe.net.cable.rogers.com [65.49.170.67]) (authenticated bits=0) by colo.lerdorf.com (8.13.4/8.13.4/Debian-4) with ESMTP id j8DGdnFv020406 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Tue, 13 Sep 2005 09:39:51 -0700 Message-ID: <432700D5.3080606@lerdorf.com> Date: Tue, 13 Sep 2005 12:39:49 -0400 User-Agent: Mozilla Thunderbird 1.0.6 (Macintosh/20050716) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Ilia Alshanetsky CC: pierre.php@gmail.com, internals References: <4326D0C8.8080509@prohost.org> <4326D361.9040200@lerdorf.com> <4326FFAB.4080301@prohost.org> In-Reply-To: <4326FFAB.4080301@prohost.org> X-Enigmail-Version: 0.92.0.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] PHP6, Unicode for language functions, classes, methods, vars names From: rasmus@lerdorf.com (Rasmus Lerdorf) Ilia Alshanetsky wrote: > Rasmus Lerdorf wrote: > >>What do you mean? Why wouldn't it be portable? > > > Well, for one thing code written to use unicode identifiers will > immediately be limited to running on PHP 6 installs. While code using > ASCII identifier with standard "compat" layer could run just fine. > > Another reason to only allow ASCII is that now code can be read by > anyone rather then just the people who are familiar with the particular > language user. This is a choice that should be up to the developer. If she wants to share his code with people who don't understand his language and/or character set, then she should use some common language/character set. But the language should not force this limitation on her. -Rasmus