On 6/7/2016 12:01 PM, Adam D. Ruppe wrote:
the key point: the default behavior means apathy ruins the feature. Use a 
library
written by someone who didn't care to write @nogc, but nevertheless didn't
actually use the gc? too bad.

I don't think it is that bad. Lots of formerly acceptable C coding practice is still perfectly allowed by the C Standard, but has become laughed at in practice, such as:

  #define BEGIN {
  #define END }

The point being that a culture of "best practices" does arise and evolve over time, and professional programmers know it. Such has also arisen for D over things like unittests and Ddoc comments. Would you even want to use a library not written by professionals who have a reasonable awareness of best practices? Would you want to use a library where the maintainers refuse to use @nogc even if they aren't using the gc?

Reply via email to