On Saturday, 13 February 2016 at 00:41:35 UTC, tsbockman wrote:
On Friday, 12 February 2016 at 23:46:09 UTC, Kapps wrote:
You'll encounter this pretty often in Phobos I think. I really
don't think @nogc is ready, and tend to avoid it in my code.
Exceptions are a big reason for it, and lots of functions in
Phobos throw exceptions which prevents them from being used in
@nogc (barring ugly hacks). I don't want to discourage you
before you try it, but I feel like @nogc is not yet worth
using until something is done about issues such as exceptions,
allowing Phobos to properly be able to handle @nogc.
On the other hand... Realistically, the only way that Phobos
will reach usability with @nogc, is if people keep trying and
complaining when something doesn't work that should.
I guess the problem is that a lot of this stuff requires RC
exceptions to be realistically fixable. (Not this case though.)
Yeah. I originally intended to go through and make what I needed
@nogc, but then I realized that it was pointless thanks to
exceptions. Hopefully one day...