May 06, 2022
On Friday, 6 May 2022 at 13:40:19 UTC, Adam D Ruppe wrote:
> On Friday, 6 May 2022 at 13:25:00 UTC, Ola Fosheim Grøstad wrote:
>> All these languages have good eco systems (or system libraries) for their application areas. To get a reasonable comparison you need to focus on one application area and look at what you would need to build a full featured application.
>
> D is ideal for all applications.

Not in practice.

> I know there's some belief out there that you can only possibly be good at one thing, but it isn't even true for insects, much less for divine delights like D.

Not sure why you are looking down on insects, they're more important in an ecosystem than humans.
May 06, 2022

On Friday, 6 May 2022 at 14:23:21 UTC, zjh wrote:
compilers? but how to level up our

>

libraries ecology?

Maybe we can do some investigation.
Investigate programmers 's favorite libraries of D and and other languages.
Then we port it. Theirs are mines!

May 06, 2022
On Friday, 6 May 2022 at 14:30:27 UTC, mee6 wrote:
> Not sure why you are looking down on insects, they're more important in an ecosystem than humans.

which insect is causing an excinction event? Humans #1
May 06, 2022
On Friday, 6 May 2022 at 14:30:27 UTC, mee6 wrote:
> Not in practice.

Yes in practice.

>> I know there's some belief out there that you can only possibly be good at one thing, but it isn't even true for insects, much less for divine delights like D.
>
> Not sure why you are looking down on insects, they're more important in an ecosystem than humans.

I'm not looking down on insects. Quite the opposite - I'm defending their flexibility against common misconceptions over their hyper specialization.
May 06, 2022

On Friday, 6 May 2022 at 14:02:40 UTC, Guillaume Piolat wrote:

>

(first let's agree that I will not answer to your next message, so that our time is capped :))

Sure :)

>

That doesn't mean if you have a webservice to write, that Go is the "best tool for the job". D could be very well be the "best tool for the job".

D does not have cloud service support as I am aware of. Eco system matters. Running an on-demand Go service will be much cheaper and responsive (I am talking CPU time).

>

the products people use. (You will have noticed that Faust it can be implemented at CTFE in D even, so you can save writing a compiler and a backend, and get a D-man tattoo instead).

Making modifications real time and seeing the spectrum change as you type is fun and intuitive, you also get access to the standard library and can conduct experiments within seconds: https://faustlibraries.grame.fr/

It is great that D does everything you want for your use context, but it is not comparable in terms of features for that domain in general.

May 06, 2022

On Friday, 6 May 2022 at 15:26:52 UTC, Adam D Ruppe wrote:

>

I'm not looking down on insects. Quite the opposite - I'm defending their flexibility against common misconceptions over their hyper specialization.

What makes insects more adaptable than humans when disasters hit is that they are so simple and many that they can adapt through genetic mutations. Poor analogy for D, but it would be a great analogy in favour of LISP!

Anyway, most imperative languages are more or less equally powerful and have very similar features (in the abstract).

That was not the point.

The point was that you need to retain dedicated users over time in order to build an eco system. It is not even strictly about how many users you've got or the expressiveness of the language. What those users are interested in and the "gravity" of their libraries can then cause a formation of a niche around that language. If they leave early, then you cannot sustain an eco system, nor grow a niche.

Think of it in terms of gravity.

May 06, 2022
On Friday, 6 May 2022 at 16:15:23 UTC, Ola Fosheim Grøstad wrote:
> The point was that you need to retain dedicated users over time in order to build an eco system.

http://dpldocs.info/this-week-in-d/Blog.Posted_2022_05_02.html

May 06, 2022

On Friday, 6 May 2022 at 17:30:46 UTC, Adam D Ruppe wrote:

>

On Friday, 6 May 2022 at 16:15:23 UTC, Ola Fosheim Grøstad wrote:

>

The point was that you need to retain dedicated users over time in order to build an eco system.

http://dpldocs.info/this-week-in-d/Blog.Posted_2022_05_02.html

Well written article, but supporting @safe and @nogc is optional, so isn't that a self-imposed burden by authors? I'm inclined to believe that authors giving up on libraries have other causes, but I could be wrong.

Anyway, it is very difficult to grow the eco-system until you have retention, until then "gravity" won't happen. And without gravity you won't have enough maintainers of a library to sell stability…

It is great to see that Max has joined SDC, by browsing through the repo it looks like a lot of effort has gone into it! That is the kind of "gravity" that you need. If you have two highly active developers, you might get three and so on… Increasing belief in the long term viability of the project.

May 06, 2022

On Wednesday, 27 April 2022 at 22:43:25 UTC, Adrian Matoga wrote:

>

On Tuesday, 2 November 2021 at 18:01:37 UTC, Ola Fosheim Grøstad wrote:

>

[...]

While I haven't been active in D community for something like five years already, it wasn't because I switched to another PL, but mostly due to some disturbances in personal life that made me shift my spare time activities from programming to anything from politics to gardening and woodworking, while still trying to advocate for D or at least write all my single-use tools in it (I learned that woodworkers call such stuff jigs and I sort of like it) at work. I've recently returned to tinkering with electronics and programming at home so let me share my view.

[...]

This. Very well said.

And I would love D to just import awesomeClib;.

May 06, 2022

On Wednesday, 4 May 2022 at 21:24:40 UTC, Ola Fosheim Grøstad wrote:

>

On Wednesday, 4 May 2022 at 20:48:12 UTC, user1234 wrote:

>

seriously ?

I am interested in the ideas, not really the products. :-) For hobby music I actually am most happy if I get to create all the sounds from scratch using basic math + flangers + reverb, but it is time consuming…

https://www.youtube.com/watch?v=Vkfpi2H8tOE
https://www.youtube.com/watch?v=7liQx92aoKk