October 04, 2021

On Friday, 1 October 2021 at 12:32:20 UTC, Mike Parker wrote:

>

[...]

These are great news! As for the new slogan, I believe we need to put some emphasis on D's modelling power. If I come up with something decent, I'll post it.

Meanwhile:

(1) Reliable, fast. (2) Safe, not strict. (3) Smooth start, deploy.

(1) - "no" unexpected surprises, improved memory safety, easy to catch bugs such as trying to index a pointer in a @safe function, out-of-bounds array write/read and similar; an almost instantaneous compilation, performance similar to that of C/C++.
(2) - continuing from (1), it's @safe, but you make the final choice how far you want to go.
(3) - it's "relatively" easy to start a new project in D using DUB: dub init/add/run. Need a library that's not available in DUB? Create a D interface to C header file and use it. There are tools that can automate this process, etc.

I put "..." because it's not always the case.

About (1): I've written some C++ code recently. I was very happy with the code. I've read the code multiple times in search for potential bugs and errors. I decided to rewrite some of the code in D just to see the difference code-wise and performance-wise. Guess what happened? It didn't compile. I got out-of-bounds access error in D meanwhile the C++ version ran happily with no sign of any failure.

October 04, 2021

On Monday, 4 October 2021 at 15:44:11 UTC, Ki Rill wrote:

>

On Friday, 1 October 2021 at 12:32:20 UTC, Mike Parker wrote:

>

[...]

These are great news! As for the new slogan, I believe we need to put some emphasis on D's modelling power. If I come up with something decent, I'll post it.

[...]

Very curious what code that was.

October 04, 2021

On Monday, 4 October 2021 at 15:44:11 UTC, Ki Rill wrote:

>

About (1): I've written some C++ code recently. I was very happy with the code. I've read the code multiple times in search for potential bugs and errors. I decided to rewrite some of the code in D just to see the difference code-wise and performance-wise. Guess what happened? It didn't compile. I got out-of-bounds access error in D meanwhile the C++ version ran happily with no sign of any failure.

That's a classic with C++ and static arrays. C++ now has the STL array which is standard now but who cares because not many know about it and there so many ways to do the same things in C++ you get lost. Also, it's ugly.

In the case for D, I think D is a "sky is the limit" kind of language. D handles so many different areas, from low level to rather high level quite nicely. However, this together with one of the best metaprogramming out there, the versatility of the language is really among the highest.

Now, the metaprogramming in C++ is just as powerful but not many people can handle it and they tend to avoid more complicated solutions. With D, metaprogramming is much more approachable and tasks that the programmer was unable to do in C++ can be done in D relatively easy.

October 05, 2021
On 10/3/21 2:24 PM, James Blachly wrote:

> Cons: Potential association with silicon valley phrase "move fast and
> break things".

I am going off-topic but I feel I have to make a correction there.

As a person who worked and lived in Silicon Valley since 1996 (since 1994 in the greater Bay Area), I can safely claim that that phrase has never been a Silicon Valley phrase. It was used by Facebook in their less enlightened days (a business that may arguably be associated with Silicon Valley by their postal address).

Ali

October 06, 2021

On Friday, 1 October 2021 at 12:32:20 UTC, Mike Parker wrote:

>

[...]
new slogan
[...]

want to generate controversial heat?

Do it in D (DIID)

(careful with there being a trademark for DiiD though)

October 12, 2021

On Wednesday, 6 October 2021 at 06:23:01 UTC, WebFreak001 wrote:

>

On Friday, 1 October 2021 at 12:32:20 UTC, Mike Parker wrote:

>

[...]
new slogan
[...]

want to generate controversial heat?

Do it in D (DIID)

(careful with there being a trademark for DiiD though)

How about "from prototype to production" or something? I was reading yesterday about how both memcached and redis were originally written in scripting languages and then rewritten in C for performance.

October 13, 2021
On 01.10.21 14:32, Mike Parker wrote:
> Walter would like to establish a new slogan, or tagline, for D.
Gettin' it Done.

(Enunciated like Doom's "Rip and tear until it is done.")
October 19, 2021

On Wednesday, 6 October 2021 at 06:23:01 UTC, WebFreak001 wrote:

>

On Friday, 1 October 2021 at 12:32:20 UTC, Mike Parker wrote:

>

[...]
new slogan
[...]

want to generate controversial heat?

Do it in D (DIID)

(careful with there being a trademark for DiiD though)

You mean:

Just D it

October 19, 2021

On Tuesday, 19 October 2021 at 16:17:43 UTC, Andrea Fontana wrote:

>

On Wednesday, 6 October 2021 at 06:23:01 UTC, WebFreak001 wrote:

>

On Friday, 1 October 2021 at 12:32:20 UTC, Mike Parker wrote:

>

[...]
new slogan
[...]

want to generate controversial heat?

Do it in D (DIID)

(careful with there being a trademark for DiiD though)

You mean:

Just D it

That's awesome! using that as my discord status now.

October 19, 2021

On Tuesday, 12 October 2021 at 19:21:50 UTC, Ben Jones wrote:

>

On Wednesday, 6 October 2021 at 06:23:01 UTC, WebFreak001 wrote:

>

On Friday, 1 October 2021 at 12:32:20 UTC, Mike Parker wrote:

>

[...]
new slogan
[...]

want to generate controversial heat?

Do it in D (DIID)

(careful with there being a trademark for DiiD though)

How about "from prototype to production" or something? I was reading yesterday about how both memcached and redis were originally written in scripting languages and then rewritten in C for performance.

Kinda like this one