On Tuesday, 29 May 2018 at 20:37:38 UTC, Tony wrote:
On Tuesday, 29 May 2018 at 20:19:09 UTC, bachmeier wrote:
I don't think it's difficult to do that yourself. There's no
need to have a formal split. One example is that it's really
nice to have the GC available for part of the program and
avoid it for another part. @nogc gives you a guarantee.
Different variants of the language are a special case of this
that is equivalent to annotating the entire program to
restrict behavior. That's rarely desirable.
What would be an example of a type of application (or maybe
that should be "which type of domain" or "which type of
developer") where you would want part of it to do garbage
collection and the rest of it do not do garbage collection?
I believe that's how the Weka guys say they use D for their
distributed, parallel filesystem, so you can add it to the list
of applications others gave you:
https://www.youtube.com/watch?v=RVpaNM-f69s