Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:45306 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 88717 invoked from network); 17 Aug 2009 19:00:40 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 17 Aug 2009 19:00:40 -0000 Authentication-Results: pb1.pair.com header.from=ceo@l-i-e.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=ceo@l-i-e.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain l-i-e.com designates 67.139.134.202 as permitted sender) X-PHP-List-Original-Sender: ceo@l-i-e.com X-Host-Fingerprint: 67.139.134.202 o2.hostbaby.com FreeBSD 4.7-5.2 (or MacOS X 10.2-10.3) (2) Received: from [67.139.134.202] ([67.139.134.202:4146] helo=o2.hostbaby.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id CC/00-22854-7D8A98A4 for ; Mon, 17 Aug 2009 15:00:40 -0400 Received: (qmail 38794 invoked by uid 98); 17 Aug 2009 19:00:40 -0000 Received: from localhost by o2.hostbaby.com (envelope-from , uid 1013) with qmail-scanner-2.05 (clamdscan: 0.88.7/9704. Clear:RC:1(127.0.0.1):. Processed in 0.075014 secs); 17 Aug 2009 19:00:40 -0000 Received: from localhost (HELO l-i-e.com) (127.0.0.1) by localhost with SMTP; 17 Aug 2009 19:00:39 -0000 Received: from webmail (SquirrelMail authenticated user ceo@l-i-e.com) by www.l-i-e.com with HTTP; Mon, 17 Aug 2009 14:00:39 -0500 (CDT) Message-ID: <57791.99.18.1250535639.squirrel@www.l-i-e.com> In-Reply-To: References: <36262A27-538B-487C-9C36-10E18DDBED22@stefan-marr.de> Date: Mon, 17 Aug 2009 14:00:39 -0500 (CDT) To: "Stefan Marr" Cc: internals@lists.php.net User-Agent: Hostbaby Webmail MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal Subject: Re: [PHP-DEV] Design of the Zend Engine's Instruction Set From: ceo@l-i-e.com ("Richard Lynch") On Sun, August 16, 2009 11:24 am, Paul Biggar wrote: > Hi Stefan, > > On Sat, Aug 15, 2009 at 8:52 PM, Stefan Marr > wrote: >> Sometimes, it would be really interesting to know >> where some of the used ideas are coming from >> and what the reasoning was. I tend to think that its rather unlikely >> that >> they >> are pulled out of thin air. Some parts of the model remind me of >> CISC >> instruction >> sets... 3-address form, register-memory model... > > I think they are pulled out of thin air. At some point, it was asked what was the "original" of this model. I'd have to hazard the guess that it was Ze'ev and Andi's model in PHP 3 and then re-worked (possibly completely) in PHP 4 that supplanted Rasmus' hack-y version. Considering they did it for a college project and had no intention of it actually replacing the PHP engine at the time, it has held up pretty well :-) -- Some people ask for gifts here. I just want you to buy an Indie CD for yourself: http://cdbaby.com/search/from/lynch