On Monday, 6 October 2014 at 19:07:40 UTC, Andrei Alexandrescu wrote:
On 10/6/14, 11:55 AM, H. S. Teoh via Digitalmars-d wrote:
On Mon, Oct 06, 2014 at 06:13:41PM +0000, Dicebot via Digitalmars-d wrote:
On Monday, 6 October 2014 at 16:06:04 UTC, Andrei Alexandrescu wrote:
[...]
It would be terrific if Sociomantic would improve its communication with the community about their experience with D and their needs
going forward.

How about someone starts paying attention to what Don posts? That could be an incredible start. I spend great deal of time both reading this NG (to be aware of what comes next) and writing (to express both personal and Sociomantic concerns) and have literally no idea what can
be done to make communication more clear.

I don't remember who it was, but I'm pretty sure *somebody* at
Sociomantic has stated clearly their request recently: Please break our code *now*, if it helps to fix language design issues, rather than
later.

More particulars would be definitely welcome. I should add that Sociomantic has an interesting position: it's a 100% D shop so interoperability is not a concern for them, and they did their own GC so GC-related improvements are unlikely to make a large difference for them. So "C++ and GC" is likely not to be high priority for them. -- Andrei

Yes and this is exactly why I am that concerned about recent memory management policy thread. Don has already stated it in his talks but I will repeat important points:

1) We don't try to avoid GC in any way
2) However it is critical for performance to avoid creating garbage in a form of new GC roots 3) Worst part of Phobos is not GC allocations but specifically lot of temporarily garbage allocations

This is a very simple issue that will prevent us from using and contributing to majority of Phobos even when D2 port is finished.

Switch to input/output ranges as API fundamentals was supposed to fix it. Custom management policies as you propose won't fix it at all because garbage will still be there, simply managed in a different way.

This is especially dissapointing because it was a first time when declared big effort seemed to help our needs but it got abandoned after very first attempts.

Reply via email to