On Tuesday, 8 October 2019 at 16:43:23 UTC, Ferhat Kurtulmuş
wrote:
On Tuesday, 8 October 2019 at 16:28:51 UTC, Marcel wrote:
I'm been thinking about using D in conjunction with C11 to
develop a set of applications with hard real-time
requirements. While initially the goal was to use C++ instead,
it has become clear that D's introspection facilities will
offer significant advantages. Unfortunately, the project will
heavily rely on custom memory allocators written in C, so the
presence of garbage collection in the language is a problem.
While I'm aware that the nogc attribute exists, I haven't
actually seen a way to apply it to a whole project. Is this
possible?
I think you may find this interesting:
https://www.auburnsounds.com/blog/2016-11-10_Running-D-without-its-runtime.html
And the code which is actually working:
https://github.com/AuburnSounds/Dplug/blob/master/core/dplug/core/nogc.d