On Saturday, 25 January 2014 at 22:15:29 UTC, Frank Bauer wrote:
D is NOT a systems language. So no point in application level
comparison with C. Set aside syntactic similarities.

If your language does not have the C / C++ *semantics* of new /
delete,

C doesn't have new/delete.

or, better yet, owned pointers in Rust that automatically
free their memory when they go out of scope, but instead forces a
GC down your throat for some of the most basic array

You can do C style array/pointer fiddling in D without the GC. You can't new or append, but you can't do that in C either. Seems to me, you're comparing more to C++/Rust than to C.

and standard library functionality,

You have access to C's standard library from D.

you will never, ever write kernel level
code that stands a chance against C, C++ or Rust.

Your points don't apply to D vs C.

Reply via email to