Ideal D GUI Toolkit
Paulo Pinto
pjmlp at progtools.org
Tue May 21 01:51:16 PDT 2013
On Tuesday, 21 May 2013 at 06:39:39 UTC, Peter Williams wrote:
> On 21/05/13 16:21, Brad Roberts wrote:
>> On 5/20/13 9:49 PM, Peter Williams wrote:
>>>
>>> Yes, if D aspires to be a systems programming language it
>>> can't keep
>>> relying on wrappers around C/C++ libraries (especially C++).
>>> In the
>>> long term, it should be D all the way down to the OS API.
>>
>> You wrote this as if not using c and c++ libraries is a
>> predicate for
>> being a systems language. It's not.
>
> It is for me. I also won't count D as a systems language until
> DMD is implemented in D.
>
>>
>> What's with the D community's (yes, I'm over generalizing some)
>> not-invented-here syndrome? Avoiding the incredible body of
>> existing
>> code out there that's accumulated over the decades is
>> foolhardy and
>> narrow sighted.
>
> I did say "in the long term".
>
>> Are all c and c++ libraries great bodies of code,
>> absolutely not.
>
> I am not a fan of C++ (and don't really trust C++ libraries).
> I went to C++ from Modula-2 due to job constraints but
> eventually ditched it and moved on to C - yes, I went from C++
> to C. The main reasons were that I felt C++ caused more
> problems than it cured. Plain C is a perfectly good language
> for OOP as GTK+ demonstrates and there's no need for all the
> complexity that comes with C++.
>
I went from Turbo Pascal to C++, with a very short stop on C.
Security exploits by design? No thanks. C++ might still have the
C security quicksand underneath, but at the same time it offers
more secure constructs.
Of course the best way would be to drop C and C++ altogether, but
it will take a few decades I would say.
--
Paulo
More information about the Digitalmars-d
mailing list