What is your favorite D feature?
Seb via Digitalmars-d
digitalmars-d at puremagic.com
Wed Jun 21 19:35:23 PDT 2017
On Thursday, 22 June 2017 at 01:13:43 UTC, H. S. Teoh wrote:
> Slices! And preferably in an example where it beats C
> performance by not needing to duplicate strings everywhere.
There's one in the queue, feel free to vote for or destroy it:
https://github.com/dlang/dlang.org/pull/1756
> Built-in unittests... ddoc'd unittests! Though it's hard to
> think of an example showing this off that's short enough to
> work for the roulette.
Yes ... ideas welcome ;-)
> Sane template syntax. Template alias parameters. Manipulation
> of template argument lists.
Do you have anything specific in mind?
> UFCS.
Absolutely agreed, but how do we show this?
Range - one of the best uses cases - are already shown.
> Compile-time introspection + UDAs. Loop over a struct defining
> a set of program configuration parameters, and generate code
> for parsing command-line arguments that fills in the struct
> based on field definitions. (You could just transform the
> struct members into getopt arguments, as implementing this from
> scratch could be a bear... and ugly to look at. :-D)
Ok - I gave it a shot, but it got quite long. Any ideas on
trimming it down?
https://github.com/dlang/dlang.org/pull/1762
> std.process making it dead easy to invoke an external program,
> capture
> its output, all without the ugliness of manually dealing with
> fork(),
> execv(), and waitpid().
I realized std.parallelism gives an excellent showcase as well:
https://github.com/dlang/dlang.org/pull/1760
And created another one for std.process:
https://github.com/dlang/dlang.org/pull/1761
Feedback welcome!
> You could search for "your code here" in the forum -- that used
> to be the instructions on submitting code examples back before
> the website was revamped, and IIRC there have been a handful of
> suggestions, though AFAIK none was ever actually added to the
> roulette.
Thanks, but I can only remember spam being posted with "your code
here".
The search also doesn't show any results for me...
More information about the Digitalmars-d
mailing list