<div dir="ltr">On 4 June 2013 03:41, Paulo Pinto <span dir="ltr"><<a href="mailto:pjmlp@progtools.org" target="_blank">pjmlp@progtools.org</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Am 03.06.2013 18:00, schrieb Manu:<div class="im"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Haha, wow. Indeed, isn't that well timed with respect to recent<br>
discussions! ;)<br>
Post-dconf, I gave it some serious thought and I'm kinda convincing<br>
myself more and more each day that it's the way to go.<br>
<br>
</blockquote>
<br></div>
As I mentioned I prefer GC based solutions, but then again I live in the<br>
JVM/.NET world, so I don't have the memory/timing pressure you have to deal with.<br></blockquote><div><br></div><div style>I don't expect the GC would go anywhere. It would remain in use in typical computing environments.</div>
<div style>It would just be an option for realtime users/embedded platforms.</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
But when looking at systems programming languages that offer reference counting as the main memory management, ATS, Parasail, Objective-C, and now Rust, all of them share a common feature:<br>
<br>
- Compiler support to remove extra increment/decrement operations.<br>
<br>
I guess on D's case this support would also be required.<br></blockquote><div><br></div><div style>Yeah, indeed. I have no idea how much work that would be. I'm not holding my breath that it'll appear any time soon :)</div>
</div></div></div>