Vision for the D language - stabilizing complexity?

Ola Fosheim Grøstad via Digitalmars-d digitalmars-d at puremagic.com
Sun Jul 10 07:54:53 PDT 2016


On Sunday, 10 July 2016 at 11:21:49 UTC, Walter Bright wrote:
> On 7/9/2016 7:44 PM, Ola Fosheim Grøstad wrote:
>> On Saturday, 9 July 2016 at 08:39:10 UTC, Walter Bright wrote:
>>> Seems that in order to make it useful, users had to extend 
>>> it. This
>>> doesn't fit the criteria.
>>
>> Scheme is a simple functional language which is easy to extend.
>
> If they have to extend it, it isn't Scheme anymore.

Uh, well in that case there is no C++ at all. And we might as 
well say that gdc and ldc aren't D compilers either.

> The original Pascal, which you said you'd never used. I have.

I've used the subset, but not Wirth's original. Not that this is 
an argument for anything.

>> So I don't think I agree with your definition of "useful".
>
> Try and write a program in Wirth's Pascal that reads a 
> character from the keyboard.

D has no _language_ support for I/O, not sure what the point is.

>>> What programmers think of as "intuitive" is often a 
>>> collection of
>>> special cases.
>> I think I would need examples to understand what you mean here.
>
> Dangling else is a classic.
>
> < > for template parameters in C++.
>
> infix notation

Ok. Those are syntactic conventions. Does not affect the language 
design as such.



More information about the Digitalmars-d mailing list