How about adding weak maps to this RFC?

https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/WeakMap

This would be fantastic!

Nicolas

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
>
>

Reply via email to