Maybe D is right about GC after all !
Paulo Pinto
pjmlp at progtools.org
Wed Dec 20 09:04:05 UTC 2017
On Tuesday, 19 December 2017 at 11:03:37 UTC, Joakim wrote:
> On Tuesday, 19 December 2017 at 10:54:12 UTC, w0rp wrote:
>> On Tuesday, 19 December 2017 at 09:54:05 UTC, Walter Bright
>> wrote:
>>> "C, Python, Go, and the Generalized Greenspun Law"
>>>
>>> http://esr.ibiblio.org/?p=7804
>>
>> I think D and the GC are highly appropriate for developing
>> high performance application software. That's where D really
>> shines. It's a shame that Qt is such a nightmare to use in
>> anything that isn't C++. GTK is easy enough to use at least.
>> What's funny is that both frameworks implement their own
>> memory management schemes. That points to a need for automatic
>> memory management.
>
> Why only application software? The point of that blog post is
> that whole swathes of system programming should be done with
> mostly GC, leaving only OS kernels, some real-time apps, and
> the highly-constrained embedded space to the betterC mode.
Which is actually how Android works.
NDK is quite constrained and its only purpose is for high
performance 3D graphics (Vulkan), real-time audio, SIMD/NEON and
integrating existing C and C++ code into Java.
Everything else is done in Java, and on Android Things even user
space drivers are implemented in Java.
Also where Microsoft is driving UWP into, C++ for kernel,
graphics and performance critical UWP components, and everything
else in .NET Native.
Even the UI team does their Fluent UI graphical effect demos in
C#.
--
Paulo
More information about the Digitalmars-d
mailing list