December 14

On Thursday, 14 December 2023 at 05:40:04 UTC, Hors wrote:

>

On Tuesday, 12 December 2023 at 15:02:11 UTC, bachmeier wrote:

>

On Monday, 11 December 2023 at 21:21:46 UTC, Bradley Chatha wrote:

>

[...]

I suppose this is why my experience with D has been much better than reported by others. When I started, I was able to call into R for anything I needed, with no loss of efficiency. Need a database? It's there. Need a machine learning library like TensorFlow? It's there. Need parallel random number generation? It's there.

[...]

D is not the best when it comes to interop with other languages

It's not terribly helpful to post something like that without elaborating. I've been doing that for ten years and it works great.

December 15

On Wednesday, 6 December 2023 at 21:58:41 UTC, Andrew wrote:

>

On Sunday, 26 November 2023 at 17:52:24 UTC, Imperatorn wrote:

>

Is there really any other language than D that can replace C++ and Rust?

Go is good, but very tedious to write.
Zig, Odin, Beef, V and Jai are not production ready (according to the creators themselves).

C# is the only thing is see that could be a serious alternative. Forget about Java, Kotlin or whatever.

But other than C#, are there really any serious alternatives?

I don't think Rust is the answer, for many reasons.

Well, maybe Nim would actually be a serious alternative, however, I'm kinda used to the C-style.

Any feedback?

Java is my first and forever love in the world of programming languages. I don't mind the hate it gets. ☕

To be honest I'm not up to date on Java, maybe its better now than it was 10-15 years ago when I wrote in it

December 15

On Friday, 15 December 2023 at 15:59:59 UTC, Imperatorn wrote:

>

On Wednesday, 6 December 2023 at 21:58:41 UTC, Andrew wrote:

>

On Sunday, 26 November 2023 at 17:52:24 UTC, Imperatorn wrote:

>

Is there really any other language than D that can replace C++ and Rust?

Go is good, but very tedious to write.
Zig, Odin, Beef, V and Jai are not production ready (according to the creators themselves).

C# is the only thing is see that could be a serious alternative. Forget about Java, Kotlin or whatever.

But other than C#, are there really any serious alternatives?

I don't think Rust is the answer, for many reasons.

Well, maybe Nim would actually be a serious alternative, however, I'm kinda used to the C-style.

Any feedback?

Java is my first and forever love in the world of programming languages. I don't mind the hate it gets. ☕

To be honest I'm not up to date on Java, maybe its better now than it was 10-15 years ago when I wrote in it

It's better of course, but their website still recommends java 8, and the big download button downloads java 8. If you develop with newer java and older java users tries to run it, theyll just get virtual machine error without any other detail They literally killed their own slogan 'write once run everywhere'

December 16

On Sunday, 26 November 2023 at 17:52:24 UTC, Imperatorn wrote:

>

Zig, Odin, Beef, V and Jai are not production ready (according to the creators themselves).

Interesting since it's my understanding that Odin was used to write the commercial product EmberGen.

December 16

On Tuesday, 12 December 2023 at 11:05:30 UTC, Martyn wrote:

>

On Monday, 11 December 2023 at 18:39:22 UTC, IGotD- wrote:

>

...

Future games will have GC whenever you like it or not. Games are becoming more and more complex the benefit of having GC is obvious.

It is a misconception that having no Garbage Collector is bad or dangerous or silly. It is also misleading that (games programming specifically) will "benefit using a Garbage Collector as games get more complex."

Game programmers NEED CONTROL OF MEMORY. The only time I can see this ever changing is if hardware evolves at a faster rate than software. The reality is the opposite. game programmers have to squeeze every inch out of the hardware. Of course, I am referring to the AAA titles.

Isn't everyone writing AAA games using some form of game engine? Which AAA is written from scratch code?

December 16

On Thursday, 14 December 2023 at 14:02:26 UTC, bachmeier wrote:

>

On Thursday, 14 December 2023 at 05:40:04 UTC, Hors wrote:

>

On Tuesday, 12 December 2023 at 15:02:11 UTC, bachmeier wrote:

>

On Monday, 11 December 2023 at 21:21:46 UTC, Bradley Chatha wrote:

>

[...]

I suppose this is why my experience with D has been much better than reported by others. When I started, I was able to call into R for anything I needed, with no loss of efficiency. Need a database? It's there. Need a machine learning library like TensorFlow? It's there. Need parallel random number generation? It's there.

[...]

D is not the best when it comes to interop with other languages

It's not terribly helpful to post something like that without elaborating. I've been doing that for ten years and it works great.

Sometimes I wonder how many of the D criticisms come from those who have been using the language for yrs in this community or have experience enough to make an informed critique.

From my limited understanding, D allows nogc code, GC code, safe code, interop with many langs, etc. yet it's always not enough for some reason.

I wonder how many of those folks are really serious about using the language cus it seems to me that a lot of experienced D devs are quietly getting things done.

Is there something I'm missing?

December 17

On Saturday, 16 December 2023 at 21:11:42 UTC, aberba wrote:

>

On Thursday, 14 December 2023 at 14:02:26 UTC, bachmeier wrote:

>

On Thursday, 14 December 2023 at 05:40:04 UTC, Hors wrote:

>

On Tuesday, 12 December 2023 at 15:02:11 UTC, bachmeier wrote:

>

On Monday, 11 December 2023 at 21:21:46 UTC, Bradley Chatha wrote:

>

[...]

I suppose this is why my experience with D has been much better than reported by others. When I started, I was able to call into R for anything I needed, with no loss of efficiency. Need a database? It's there. Need a machine learning library like TensorFlow? It's there. Need parallel random number generation? It's there.

[...]

D is not the best when it comes to interop with other languages

It's not terribly helpful to post something like that without elaborating. I've been doing that for ten years and it works great.

Sometimes I wonder how many of the D criticisms come from those who have been using the language for yrs in this community or have experience enough to make an informed critique.

From my limited understanding, D allows nogc code, GC code, safe code, interop with many langs, etc. yet it's always not enough for some reason.

I wonder how many of those folks are really serious about using the language cus it seems to me that a lot of experienced D devs are quietly getting things done.

Is there something I'm missing?

Well said

December 17

On Saturday, 16 December 2023 at 21:11:42 UTC, aberba wrote:

>

On Thursday, 14 December 2023 at 14:02:26 UTC, bachmeier wrote:

>

On Thursday, 14 December 2023 at 05:40:04 UTC, Hors wrote:

>

On Tuesday, 12 December 2023 at 15:02:11 UTC, bachmeier wrote:

>

On Monday, 11 December 2023 at 21:21:46 UTC, Bradley Chatha wrote:

>

[...]

I suppose this is why my experience with D has been much better than reported by others. When I started, I was able to call into R for anything I needed, with no loss of efficiency. Need a database? It's there. Need a machine learning library like TensorFlow? It's there. Need parallel random number generation? It's there.

[...]

D is not the best when it comes to interop with other languages

It's not terribly helpful to post something like that without elaborating. I've been doing that for ten years and it works great.

Sometimes I wonder how many of the D criticisms come from those who have been using the language for yrs in this community or have experience enough to make an informed critique.

From my limited understanding, D allows nogc code, GC code, safe code, interop with many langs, etc. yet it's always not enough for some reason.

I wonder how many of those folks are really serious about using the language cus it seems to me that a lot of experienced D devs are quietly getting things done.

Is there something I'm missing?

How many is "a lot" actually, we literally only have two sponsors, many of dead projects in DUB and hardly seeing new projects registered (only to get abandoned after a few months or even a few weeks). Also telling they get the job done "quietly", are you trying to hide the fact dlang is nearly dead and say "they just do it quietly", Dlang's libraries are really limited, you either have to write from scratch, or interop with another language (which will usually require to write some bridge code by hand)

>

I wonder how many of those folks are really serious about using the language

Are you telling me I'm not even serious about using the language? Then why I'm even writing here?

My goal is not calling dlang is bad, but I think potential of dlang is being wasted, that's why I am writing here.

The gap of system programming is already filled with Zig, C, C++ and Rust. Making a mixed programming language of system and general-purpose just means the language is not a system language nor a general purpose language, dlang have to select a side, no language can be used everywhere.

December 17

On Saturday, 16 December 2023 at 21:11:42 UTC, aberba wrote:

>

On Thursday, 14 December 2023 at 14:02:26 UTC, bachmeier wrote:

>

On Thursday, 14 December 2023 at 05:40:04 UTC, Hors wrote:

>

On Tuesday, 12 December 2023 at 15:02:11 UTC, bachmeier wrote:

>

[...]

D is not the best when it comes to interop with other languages

It's not terribly helpful to post something like that without elaborating. I've been doing that for ten years and it works great.

Sometimes I wonder how many of the D criticisms come from those who have been using the language for yrs in this community or have experience enough to make an informed critique.

From my limited understanding, D allows nogc code, GC code, safe code, interop with many langs, etc. yet it's always not enough for some reason.

I wonder how many of those folks are really serious about using the language cus it seems to me that a lot of experienced D devs are quietly getting things done.

Is there something I'm missing?

Only that unfortunely D lacks a big pusher like Apple, Google or Microsoft, where those naysayers would either be dragged into using D regardless of their opinion on automatic memory management if they wanted to make money in their platforms, or would leave to farming or something else.

December 18

On Sunday, 17 December 2023 at 18:50:53 UTC, Paulo Pinto wrote:

>

On Saturday, 16 December 2023 at 21:11:42 UTC, aberba wrote:

>

[...]

Only that unfortunely D lacks a big pusher like Apple, Google or Microsoft, where those naysayers would either be dragged into using D regardless of their opinion on automatic memory management if they wanted to make money in their platforms, or would leave to farming or something else.

The lack of big companies sponsors is not the only problem. The other problems usually being the reasons why dont these compaines use D.

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18