[Dlang-internal] Some suggestions for the d language
Max Haughton
maxhaton at gmail.com
Thu Sep 19 05:05:51 UTC 2019
On Wednesday, 18 September 2019 at 21:03:36 UTC, Shadowblitz16
wrote:
> I had some suggestions for the d language that I think would
> improve it a bunch.
>
> 1. var keyword for autodetect of auto and mixin.
> this is just a optional way of typing auto and mixin.
> automatically detects which one.
>
> 2. optional use of <> instead of !() and (). for templates.
> coming from the C# language it's my opinion it's easier to type
> and is more readable.
>
> 3. coroutines (aka async functions) and yield overloads
> being able to execute functions and yield from them...
>
> bool coroutine(bool done)
> {
> yield(false );
> yield(false, 3); //yields for 3 seconds (double)
> yield(false, done); //yields until done is true (bool)
> return true;
> }
1. Why?
2. No, the reason why D uses ! Instead of <> is to make the
compiler saner to implement.
3. Fibers are available in the standard library, which implement
coroutines
More information about the Dlang-internal
mailing list