Hi, On Fri, Sep 2, 2011 at 14:25, Nicolas Grekas <nicolas.grekas+...@gmail.com>wrote:
> How about adding weak maps to this RFC? > > > https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/WeakMap > > This would be fantastic! > > Nicolas > Indeed, I planned to implement that as well, I haven't had the time to do it yet though. It should happen in the following weeks. Best, > > On Tue, Aug 9, 2011 at 14:55, Lars Schultz <lars.schu...@toolpark.com > >wrote: > > > Am 09.08.2011 14:22, schrieb Arvids Godjuks: > > > > I have mixed feelings about this proposal - from one point it's quite > >> neat - ability to mark circular references for the memory manager so > >> it can free them sounds very delicious, especially for some cases. I > >> had run into my own bunch of problems with memory in PHP in the past > >> and right now I'm running a daemon written in PHP in production on > >> 5.3.6. Careful construction and knowledge that circular references > >> actually do harm I did add safeguards that actually clean up the > >> objects in recursive manner (and objects have internal flags that > >> cleanup has been initiated - that way I make sure I cleanup the same > >> object only once). That sort of planing at the design stage makes it > >> far more friendly with memory, so it doesn't mean that PHP should have > >> soft references. > >> > > > > Exactly what I did;) > > > > > > My opinion is that if this can be done without using significant > >> resources and will not have major issues while implementing - it can > >> be added, otherwise just skip it - better off fixing bugs and > >> optimizing :) > >> > > > > Of course. I am not saying that its a must have...just wanted to defend > it > > from being marked as useless. > > > > > > -- > > PHP Internals - PHP Runtime Development Mailing List > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > > -- Etienne Kneuss http://www.colder.ch