Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:35923 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 730 invoked from network); 3 Mar 2008 19:56:48 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 3 Mar 2008 19:56:48 -0000 Authentication-Results: pb1.pair.com header.from=stas@zend.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=stas@zend.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain zend.com designates 212.25.124.162 as permitted sender) X-PHP-List-Original-Sender: stas@zend.com X-Host-Fingerprint: 212.25.124.162 mail.zend.com Windows 2000 SP4, XP SP1 Received: from [212.25.124.162] ([212.25.124.162:63326] helo=mx1.zend.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 1C/C0-29055-FF75CC74 for ; Mon, 03 Mar 2008 14:56:48 -0500 Received: from us-ex1.zend.com ([192.168.16.5]) by mx1.zend.com with Microsoft SMTPSVC(6.0.3790.3959); Mon, 3 Mar 2008 21:56:59 +0200 Received: from [192.168.16.221] ([192.168.16.221]) by us-ex1.zend.com with Microsoft SMTPSVC(6.0.3790.3959); Mon, 3 Mar 2008 11:56:55 -0800 Message-ID: <47CC57F9.7010502@zend.com> Date: Mon, 03 Mar 2008 11:56:41 -0800 Organization: Zend Technologies User-Agent: Thunderbird 2.0.0.12 (Windows/20080213) MIME-Version: 1.0 To: Marcus Boerger CC: internals@lists.php.net References: <1706278209.20080302232134@marcus-boerger.de> <47CB2E9D.6010102@zend.com> <1642796941.20080303002651@marcus-boerger.de> <47CB8107.1090802@zend.com> <1207450994.20080303113313@marcus-boerger.de> <47CC4A9D.1080705@zend.com> <772359818.20080303204412@marcus-boerger.de> In-Reply-To: <772359818.20080303204412@marcus-boerger.de> Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 03 Mar 2008 19:56:55.0857 (UTC) FILETIME=[BBA96210:01C87D68] Subject: Re: [PHP-DEV] [RFC] Replace the flex-based scanner with an re2c [1] based lexer From: stas@zend.com (Stanislav Malyshev) Hi! > interface but that wasn't really a good idea. So I came up with a new > interface and all that this would break is stuff like Phar (well there is If it breaks phar, it may break others too... Anyway, good description of what was changed won't hurt. >> 2. PHP 5.x is same-major branch, where you are not expected to have to >> change your system in order to upgrade. > Oh since when? Where did you read that? Since forever, that's why we have major and minor versions. > I don't care at all. So far the plan was to bring in ICU and there is no In PHP 6, not 5.3. > In software there is nothing like 100% Or is everything you work on bug > free? Mine isn't. It took me more than two years to make re2c ready for > this task (take this in whatever way you feel). I'm not talking about bugs. I'm talking about having compatible engine implementation. Nobody would require 100% bug-free code, it's not realistic. Requirement is that scripts that run on 5.2 would run on 5.3, not counting bugs. I guess you agree having no multibyte support does not really qualifies as "bug" :) So we are talking about if putting it in now might hurt 5.3 release process by postponing it for a long time or not. If not - great. > How so? We don't use git or any other CMS that allows merging at all. I CVS allows merging. I did it a lot of times. Of course, there could be conflicts, but the engine is quite static now, so I don't foresee a lot of them. -- Stanislav Malyshev, Zend Software Architect stas@zend.com http://www.zend.com/ (408)253-8829 MSN: stas@zend.com