On Tuesday, 29 September 2020 at 10:57:07 UTC, novice3 wrote:
Naive newbie question:

Can we have (in theory) in D lang memory management like V lang?

Quote:
https://github.com/vlang/v/blob/master/doc/docs.md#memory-management

"V doesn't use garbage collection or reference counting. The compiler cleans everything up during compilation. If your V program compiles, it's guaranteed that it's going to be leak free."

Completely avoiding the question about D, all it says in that section is

"The strings don't escape draw_text, so they are cleaned up when the function exits.

In fact, the first two calls won't result in any allocations at all. These two strings are small, V will use a preallocated buffer for them."

That's a toy example. It would be hard to mess that up in C, and I'd expect it to be easy for the compiler to handle it.

Reply via email to