> Just to make sure I'm not confused - there are no changes to the source code 
> needed, though "sink" and "lent" annotations do provide optimization?

Correct.

> And it's independent of the bacon/dingle "owned" system (and is b/d going to 
> stay or is it deprecated and going away?)

It's independent of it but the `owned ref` idea is still very useful and will 
find its way, somehow. Both `--gc:arc` and `--newruntime` are implemented with 
the same technology, fixing a bug for `--gc:arc` most likely also fixes a bug 
for `--newruntime`.

> In what way does "async" need to be ported to arc? Is it just a performance 
> thing, a cycle thing, or is it a deeper issue?

On Unix I got the async tests to work but it leaks memory, probably because of 
cycles. On Windows I got crashes instead for yet unknown reasons... It's hard 
and takes time, but the number of bugs is finite, right? ;-)

Reply via email to