On Tuesday, 4 February 2014 at 06:47:03 UTC, Walter Bright wrote:
On 2/3/2014 7:03 PM, Adam Wilson wrote:
Note that ObjC has special syntax to handle weak pointers. It's not well
understood by many.

Sounds like explicitly managed memory is hardly worse.

On 2/3/2014 3:13 PM, woh wrote:

Any system that forces a single way of handling memory as the only viable
method, be it GC( as D currently does)

This is incorrect. You can use malloc/free in D, as well as write & use your own allocators, and even write your own ref counted types.

On 2/3/2014 1:42 PM, Shammah Chancellor wrote:
It's also probably
possible to create a drop-in replacement for the GC to do something else.

It certainly is possible. There's nothing magic about the current GC, it's just library code.


Andrei Alexandrescu wrote:
2. Work on Phobos to see what can be done about avoiding unnecessary allocation. Most likely we'll need to also add a @nogc flag.
...
4. Work on the core language and druntime to see how to seamlessly accommodate alternate GC mechanisms such as reference counting.
...
I thought I made it clear that GC avoidance (which includes considering built-in reference counting) is a major focus of 2014.

Andrei

Im totally confused: Walter, do you back what Andrei says or do we have a good cop / bad cop situation here?

Reply via email to