On Wednesday, 21 April 2021 at 10:04:44 UTC, Ola Fosheim Grøstad wrote:
>On Wednesday, 21 April 2021 at 09:50:53 UTC, Paulo Pinto wrote:
>Reference counting is GC.
Not in the context of this thread.
I only care about computer science context.
April 21, 2021 Re: Tasks, actors and garbage collection | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ola Fosheim Grøstad | On Wednesday, 21 April 2021 at 10:04:44 UTC, Ola Fosheim Grøstad wrote: >On Wednesday, 21 April 2021 at 09:50:53 UTC, Paulo Pinto wrote: >Reference counting is GC. Not in the context of this thread. I only care about computer science context. |
April 21, 2021 Re: Tasks, actors and garbage collection | ||||
---|---|---|---|---|
| ||||
Posted in reply to russhy | On Wednesday, 21 April 2021 at 11:14:39 UTC, russhy wrote: >It is so good that unreal developers are all working around the GC ;) Just like the unity peeps, everyone workaround the GC with ugly hacks and ugly code And that is a good reason to compartmentalize the GC so that it only affects one task on one thread if it kicks in. Hopefully one can write code that is segmented into many smaller tasks that bypass collection altogheter. And if you can't, then write a GC-less task. Anyway, dedicated specialized GCs are not relevant to the discussion. Chrome also has a GC, again, it is specialized and not relevant. |
April 21, 2021 Re: Tasks, actors and garbage collection | ||||
---|---|---|---|---|
| ||||
Posted in reply to russhy | On Tuesday, 20 April 2021 at 16:28:46 UTC, russhy wrote: >GC is not the right model if you don't have the same ressources as Microsoft / Google / Oracle to invest massively on GC R&D, there is no way D can comepte with the latest Java's sub 1ms GC, no way IMHO, Apple made the right decision to go with a RC with Swift, like they did with Obj-C D's future is with memory ownership / reference counting The more we stick to the GC, the more we'll have to play catchup with the competition Even GO's GC is starting to become a negative amongst certain users https://blog.discord.com/why-discord-is-switching-from-go-to-rust-a190bbca2b1f We need to transition to RC instead of GC, the sooner, the better I know people like the GC, i do too, but in its current state it is absolute garbage when you compare to the competition Again, the more we fill the STD library with GC code, the faster we'll get shadowed by the competition U can take the gc away from me from my dead cold hands. -Alex |
April 25, 2021 Re: Tasks, actors and garbage collection | ||||
---|---|---|---|---|
| ||||
Posted in reply to 12345swordy | On Wednesday, 21 April 2021 at 21:47:10 UTC, 12345swordy wrote: >On Tuesday, 20 April 2021 at 16:28:46 UTC, russhy wrote: >[...] U can take the gc away from me from my dead cold hands. -Alex The GC will remain, but could be improved. |
April 25, 2021 Re: Tasks, actors and garbage collection | ||||
---|---|---|---|---|
| ||||
Posted in reply to russhy | On Tuesday, 20 April 2021 at 16:44:01 UTC, russhy wrote: >
IMO, it's the lack of attribute inference that's the problem not the (implicit) presence of attributes. |
April 25, 2021 Re: Tasks, actors and garbage collection | ||||
---|---|---|---|---|
| ||||
Posted in reply to Imperatorn | On Sunday, 25 April 2021 at 09:48:15 UTC, Imperatorn wrote: >On Wednesday, 21 April 2021 at 21:47:10 UTC, 12345swordy wrote: >On Tuesday, 20 April 2021 at 16:28:46 UTC, russhy wrote: >[...] U can take the gc away from me from my dead cold hands. -Alex The GC will remain, but could be improved. That is a very very very very very bad decision That is one of the reason i decide to stay away from std and stick to core.stdc, and that is what i recommend everytime i mention D to people That is also one of the reason i limit D for my new projects and keep an eye for new languages that focuses on allocators first Stay the hell out of std, and stay the hell out of the GC, if you want to get started with D Mistakes mistakes mistakes, that is what people do, bloat bloat bloat, they is what people do And as expected, the top level people remains silent, they let some people destroy this beautiful language that is D Ignoring decade of complains about the GC, and saying after decades "we need to improve the GC", as if nobody made the complain Blind, refuse to listen to feedback, that's what D foundation Lack of public roadmap is the evidence of everything Leadership? where? C'mon Walter, Atila, Andrei, let us know what do you think about the GC story? You are responsible of it, c'mon react! You guys are chasing Java, Go ate your cake with better GC Now you figured you'd also chase C++, but Rust ate your cake too Now you figured you should stick to chasing Java, with a shitty GC that doesn't scale Without even tooling to analyses heap memory sanely, something at least Java provides out of the box "the gc will remain", but not D |
April 25, 2021 Re: Tasks, actors and garbage collection | ||||
---|---|---|---|---|
| ||||
Posted in reply to Per Nordlöw | On Sunday, 25 April 2021 at 10:39:01 UTC, Per Nordlöw wrote: >On Tuesday, 20 April 2021 at 16:44:01 UTC, russhy wrote: >
IMO, it's the lack of attribute inference that's the problem not the (implicit) presence of attributes. This is none of that, it's people bloating the language Language should stay simple, and people can come up with what ever library they want If people love bloat, they should keep it in their own libraries and let the language simple GC is perfect example of this, it should have been a library |
April 25, 2021 Re: Tasks, actors and garbage collection | ||||
---|---|---|---|---|
| ||||
Posted in reply to russhy | On Sunday, 25 April 2021 at 17:33:06 UTC, russhy wrote: >On Sunday, 25 April 2021 at 09:48:15 UTC, Imperatorn wrote: >[...] That is a very very very very very bad decision That is one of the reason i decide to stay away from std and stick to core.stdc, and that is what i recommend everytime i mention D to people [...] Hmm, some partly valid points, but I think the strength D has is its plasticity. Let's put it like this, what should the "GC-lovers" do without the GC? How do you please everyone? The only solution I see is provide choice, which I think D does. |
April 25, 2021 Re: Tasks, actors and garbage collection | ||||
---|---|---|---|---|
| ||||
Posted in reply to russhy | On Sunday, 25 April 2021 at 17:35:36 UTC, russhy wrote: >On Sunday, 25 April 2021 at 10:39:01 UTC, Per Nordlöw wrote: >On Tuesday, 20 April 2021 at 16:44:01 UTC, russhy wrote: >
IMO, it's the lack of attribute inference that's the problem not the (implicit) presence of attributes. This is none of that, it's people bloating the language Language should stay simple, and people can come up with what ever library they want If people love bloat, they should keep it in their own libraries and let the language simple GC is perfect example of this, it should have been a library We already have zig and rust, adding yet another fancy slick no GC landuage is dead end. So please stop your no-GC whine. People already heard you, more than once too. |
April 25, 2021 Re: Tasks, actors and garbage collection | ||||
---|---|---|---|---|
| ||||
Posted in reply to evilrat | > We already have zig and rust, adding yet another fancy slick no GC landuage is dead end. Same defeatist mentality i keep reading here, this is not what D need >So please stop your no-GC whine. People already heard you, more than once too. I will never stop fighting for D from the people who wants to ruin it with more GC |