What is the Philosophy of D?
qznc
qznc at web.de
Mon Oct 16 12:52:00 UTC 2017
On Monday, 16 October 2017 at 00:25:32 UTC, codephantom wrote:
> D's overview page says "It doesn't come with .... an overriding
> philosophy."
>
> Is philosophy not important?
>
> I'd like to argue, that the problem of focusing on getting the
> job done quickly and reliably, does *not* leave behind
> maintainable, easy to understand code, but rather it leads to
> unintended outcomes ...
>
> If the philosophy of C, is 'the programmer is in charge', what
> might the philosophy of D be?
>
> e.g. Maximum precision in expression, perhaps?
The frontpage says "It combines efficiency, control and modeling
power with safety and programmer productivity."
The three big words are: Convenience, Power, Efficiency.
What are the "philosophies" we are talking about? Probably the
usual paradigms, like object-oriented, functional, etc. D
supports them, but none of them is overriding or dominant.
Maximum safety is another philosophy. D allows you to enhance
safety (@safe) or diminish it (inline assembly).
More information about the Digitalmars-d
mailing list