cvs: phpweb / ideas.php

From: Date: Wed, 14 Mar 2007 12:59:53 +0000
Subject: cvs: phpweb / ideas.php
Groups: php.mirrors 
Request: Send a blank email to php-mirrors+get-34679@lists.php.net to get a copy of this message
sebastian Wed Mar 14 12:59:53 2007 UTC Modified files: /phpweb ideas.php Log: Add reference counting project (for Derick). http://cvs.php.net/viewvc.cgi/phpweb/ideas.php?r1=1.9&r2=1.10&diff_format=u Index: phpweb/ideas.php diff -u phpweb/ideas.php:1.9 phpweb/ideas.php:1.10 --- phpweb/ideas.php:1.9 Fri Mar 9 02:18:25 2007 +++ phpweb/ideas.php Wed Mar 14 12:59:53 2007 @@ -1,5 +1,5 @@ <?php -// $Id: ideas.php,v 1.9 2007/03/09 02:18:25 philip Exp $ +// $Id: ideas.php,v 1.10 2007/03/14 12:59:53 sebastian Exp $ $_SERVER['BASE_PAGE'] = 'ideas.php'; include_once $_SERVER['DOCUMENT_ROOT'] . '/include/prepend.inc'; site_header("SoC Ideas"); @@ -32,6 +32,20 @@ <hr/> <p>&nbsp;</p> +<a name="ze"></a> +<h2>Zend Engine</h2> + +<h3>New Reference Counting Implementation</h3> +<p><strong>Description</strong>: The Zend Engine, the compiling and interpreting kernel of PHP, uses +<a href="http://en.wikipedia.org/wiki/Reference_counting">reference counting</a> to keep track of which +objects are no longer referenced and thus can be destroyed. A major weakness of the Zend Engine's +current reference counting implementation is that it cannot detect reference cycles, that is objects +that reference each other in a circular graph structure which is not referenced itself from outside the +circle.<br/>The work would involve implementing a reference counting algorithm that can cope with +circular references, for instance the one described <a href="http://www.research.ibm.com/people/d/dfb/papers/Bacon01Concurrent.pdf">here</a> +and integrate it into the Zend Engine.<br/> +<strong>Possible mentor(s)</strong>: <a href="mailto:derick@php.net">Derick Rethans</a></p> + <a name="qa"></a> <h2>Quality Assurance</h2>

« previous php.mirrors (#34679) next »