October 28, 2022

On Friday, 28 October 2022 at 16:31:48 UTC, Imperatorn wrote:

>

On Friday, 28 October 2022 at 15:55:33 UTC, Paulo Pinto wrote:

>

On Friday, 28 October 2022 at 09:51:04 UTC, Imperatorn wrote:

>

[...]

The language itself isn't bad, it actually quite alright, when I bough Andrei's book, I thought to have found a modern version of Modula-3 and Delphi.

However in all these years, the direction was never clear, and its use at Facebook and Remedy didn't do much to help it grow adoption.

Nowadays although D the language is quite nice, for my line of work, the ongoing improvements in Java and C# languages for low level coding + AOT + ecosystem, mean that in no way I would be able to convince my peers to use D.

On top of that, for better or worse, Go and Rust are also creeping in into my line of work, as we are adopting frameworks written in those languages, making it even harder to try to advocate for D.

So for me, D remains one of the languages that I have fun doing hobby coding.

Same for me. But I never understand why. If D was called Rust instead, would it be more popular or widely used? I seriously don't know sometimes. It feels like fashion

Execution, knowing what it is supposed to be and double down on that.

D could have been the C++ companion for game developers, instead C# got that spot, because after Remedy nothing else happened, while companies like Unity were pushing for C# no matter what.

October 28, 2022

On Friday, 28 October 2022 at 16:58:20 UTC, RubyTheRoobster wrote:

>

but D is the only language that provides the metaprogramming facilities that I need.

Can you elaborate more on this, can you give real life examples, on how this was useful
I think many languages, provide the benefits of metaprogramming, without necessarily calling it metaprogramming

for example:

  1. Tcl everything is a string, and you have the eval function
  2. Any dynamic language, that have an eval function, and where you can add a config file in code to your programs
  3. lisp, every this is a list, and you can easily pass a function as a parameter
  4. any language that have functions as first class objects and allow you to pass functions as parameters
  5. any object oriented language, and it all really depend on how good your object model is
  6. languages with metaobject

So can you give examples, of how D does those things better, or does things that others cant, code examples

October 28, 2022
On Fri, Oct 28, 2022 at 09:51:04AM +0000, Imperatorn via Digitalmars-d wrote:
> Hi guys,
> 
> Just wanted to remind you that, D maybe isn't that bad.
[...]
> Yes, D has it's flaws, true. But it's far from unfixable? Or is that what people believe?
[...]
> Is D really that bad?

Nope.

D is my favorite language. Wouldn't settle for anything else.  Yeah, D has its ugly dark corners and pet peeves that make me cringe... but then again, every language has those, it's just a matter of whether the benefits outweigh the annoyances.  IMO, D's advantages FAR outweigh the dark corners.  I have decades of experience in C and C++, a smattering of Java and other languages, and I can say none of them even holds a candle to D.

(Although D has spoiled me so much I haven't actually bothered using C++ or Java for years now, maybe even decades, so this is probably outdated information. :-D  Well I did write some minimal Java in my Android project, but I wouldn't call that *using* Java, it's more like just lip service to ease some of the pains of working with Android NDK. Even that little made me wanna puke -- just WAY too much boilerplate, it's nigh unusable unless you use a high-powered, resource-hogging IDE (or a auto codegen utility, written in D :-P). I do actively use C for my day job, but the PTB are a conservative bunch and we haven't really moved beyond the 90's in terms of C standards, so that part is probably outdated too. Whatever.)

Don't listen to the naysayers, D is awesome.  If it wasn't, I wouldn't be here in the first place. *We* wouldn't be here.  Many of us came here because we're sick and tired of other languages' bogonities. D must have done *something* right that we're still here today.  Every language has flaws, and D is no exception.  But that doesn't make it any less awesome.  It still r0x my world, I don't care what other people say or think.


T

-- 
Famous last words: I *think* this will work...
October 28, 2022
On Fri, Oct 28, 2022 at 02:09:29PM +0000, ryuukk_ via Digitalmars-d wrote:
> On Friday, 28 October 2022 at 14:03:52 UTC, Adam D Ruppe wrote:
[...]
> > What would it take to drive you away?
> > 
> > Apparently none of these things are actually deal breakers, even to you.
> 
> It does drive me away, [...]
> [...] i want D to grow, [...]

No contradiction here.  None at all.  Move along, nothing to see here.

;-)


T

-- 
Turning your clock 15 minutes ahead won't cure lateness---you're just making time go faster!
October 28, 2022
On Friday, 28 October 2022 at 17:36:48 UTC, H. S. Teoh wrote:
> On Fri, Oct 28, 2022 at 09:51:04AM +0000, Imperatorn via Digitalmars-d wrote:
>> [...]
> [...]
>> [...]
> [...]
>> [...]
>
> Nope.
>
> [...]

❤️
October 28, 2022

On Friday, 28 October 2022 at 14:22:23 UTC, bachmeier wrote:

>

As Mark Twain once said, "There are only two kinds of languages: the ones people complain about and the ones nobody uses."

The former being C++ or Rust and the latter being D? ;-)

October 28, 2022

On Friday, 28 October 2022 at 18:56:31 UTC, Siarhei Siamashka wrote:

>

On Friday, 28 October 2022 at 14:22:23 UTC, bachmeier wrote:

>

As Mark Twain once said, "There are only two kinds of languages: the ones people complain about and the ones nobody uses."

The former being C++ or Rust and the latter being D? ;-)

Bro, that quote would make D the most used language in the known universe

October 28, 2022

On Friday, 28 October 2022 at 19:42:43 UTC, Imperatorn wrote:

>

Bro, that quote would make D the most used language in the known universe

stop being sympathetic towards D, yes, it could have been in a better place, but it is not, it will not, it is what it is

sympathy towards D will change nothing

Walter is a nice guy, and you wish his language did better, you wish he was in a better place, but nice people dont always win, it is what it is

I dont know what is it exactly about D that drive so many people to have that much sympathy for it

October 28, 2022

On Friday, 28 October 2022 at 20:41:13 UTC, Ali wrote:

>

On Friday, 28 October 2022 at 19:42:43 UTC, Imperatorn wrote:

>

Bro, that quote would make D the most used language in the known universe

stop being sympathetic towards D, yes, it could have been in a better place, but it is not, it will not, it is what it is

sympathy towards D will change nothing

Walter is a nice guy, and you wish his language did better, you wish he was in a better place, but nice people dont always win, it is what it is

I dont know what is it exactly about D that drive so many people to have that much sympathy for it

💓

October 28, 2022

On Friday, 28 October 2022 at 20:41:13 UTC, Ali wrote:

>

On Friday, 28 October 2022 at 19:42:43 UTC, Imperatorn wrote:

>

Bro, that quote would make D the most used language in the known universe

stop being sympathetic towards D, yes, it could have been in a better place, but it is not, it will not, it is what it is

sympathy towards D will change nothing

Walter is a nice guy, and you wish his language did better, you wish he was in a better place, but nice people dont always win, it is what it is

I dont know what is it exactly about D that drive so many people to have that much sympathy for it

Have you ever used a language other than D? If so, you will find that, no matter which one it is, there are things you don't like about it or that you think could have been done better. If you don't like D, don't use it, but there's no value in writing condescending posts telling those of us that do that we're too dumb to know we shouldn't.