Re: Preparing for the New DIP Process

2024-01-28 Thread Mike Parker via Digitalmars-d-announce

On Sunday, 28 January 2024 at 22:31:59 UTC, FairEnough wrote:



No more comments about this in this thread. I promise.


Thank you.

For those who don't consider it 'a pile of mush', here is where 
it 'can' be discussed (freely I hope):


It can be freely discussed here, too. Just please stop hijacking 
threads to do it.


As for "pile of mush", it's what the dead horse has been beaten 
into at this point.


Re: Preparing for the New DIP Process

2024-01-28 Thread FairEnough via Digitalmars-d-announce

On Sunday, 28 January 2024 at 15:31:24 UTC, Mike Parker wrote:

On Sunday, 28 January 2024 at 04:47:30 UTC, FairEnough wrote:

So 60 some odd posts later...

If you want to beat this pile of mush further, please do it in 
a new thread. Going forward, any posts I see about 
private-to-the-module which are off topic in any given thread 
will be happily deleted. You've hijacked enough of them.


Thanks!


No more comments about this in this thread. I promise.

For those who don't consider it 'a pile of mush', here is where 
it 'can' be discussed (freely I hope):


https://github.com/orgs/opendlang/discussions/11



Re: Preparing for the New DIP Process

2024-01-28 Thread FairEnough via Digitalmars-d-announce

On Sunday, 28 January 2024 at 15:31:24 UTC, Mike Parker wrote:

On Sunday, 28 January 2024 at 04:47:30 UTC, FairEnough wrote:

So 60 some odd posts later...

If you want to beat this pile of mush further, please do it in 
a new thread. Going forward, any posts I see about 
private-to-the-module which are off topic in any given thread 
will be happily deleted. You've hijacked enough of them.


Thanks!


Off topic certainly, but a 'pile of mush'?



Re: Preparing for the New DIP Process

2024-01-28 Thread FairEnough via Digitalmars-d-announce

On Sunday, 28 January 2024 at 15:31:24 UTC, Mike Parker wrote:

On Sunday, 28 January 2024 at 04:47:30 UTC, FairEnough wrote:

So 60 some odd posts later...

If you want to beat this pile of mush further, please do it in 
a new thread. Going forward, any posts I see about 
private-to-the-module which are off topic in any given thread 
will be happily deleted. You've hijacked enough of them.


Thanks!


Well I did specifcally say 55+ posts ago that this topic really 
should be discussed elsewhere.


But people continued to discuss it anyway - but only my responses 
raised your annoyance?


Do you mean you would actually allow a thread to discuss this 
topic, if that were the topic of that thread?


Such threads always get hijacked by irritant people completely 
opposed to this idea, and you end up killing those threads too.





Re: A Conversation with Martin Kinkelin on LDC

2024-01-28 Thread Johan via Digitalmars-d-announce

On Sunday, 28 January 2024 at 18:11:24 UTC, Mike Parker wrote:
Some of you may recall the two conversations I had with Walter 
a while back, part of what I called the 'D Community 
Conversations' series. I've long planned to get that going as a 
regular, monthly thing. Finally, the time has come.


I want to thank Martin Kinkelin for agreeing to sit down with 
me to chat about his road to programming and to the D language, 
how he ended up as the lead maintainer of LDC, and some of the 
details about the role.


Hey Mike and Martin,
  It's very nice that you took the time to have this conversation 
and record it! Great to be able to put a face to an internet 
name, and hear a little about someones back story :)


I'm happy you touched on Martin's CI work besides his programming 
contributions, because CI/packaging is probably not something 
many people think about when you say "compiler development". The 
(continued) work on CI and automatic release packaging by Martin 
has been enormous. It has taken a huge amount of time and effort 
- and I'm sure a lot of frustration went along with it - but the 
end result really is stellar. As Martin mentions, it works for 
forks as well, great stuff.


cheers,
  Johan





A Conversation with Martin Kinkelin on LDC

2024-01-28 Thread Mike Parker via Digitalmars-d-announce
Some of you may recall the two conversations I had with Walter a 
while back, part of what I called the 'D Community Conversations' 
series. I've long planned to get that going as a regular, monthly 
thing. Finally, the time has come.


I want to thank Martin Kinkelin for agreeing to sit down with me 
to chat about his road to programming and to the D language, how 
he ended up as the lead maintainer of LDC, and some of the 
details about the role.


I very much enjoyed our conversation. I hope you do, too. You can 
find it here:


https://youtu.be/XpPV5OBJEvg

The full playlist is here:

https://youtube.com/playlist?list=PLIldXzSkPUXXEL-2gfragUgNC2P2Yw6au=jih87SW_4A7jwRt5

Look for the next episode on the last weekend in February.



Re: Preparing for the New DIP Process

2024-01-28 Thread Mike Parker via Digitalmars-d-announce

On Sunday, 28 January 2024 at 04:47:30 UTC, FairEnough wrote:

So 60 some odd posts later...

If you want to beat this pile of mush further, please do it in a 
new thread. Going forward, any posts I see about 
private-to-the-module which are off topic in any given thread 
will be happily deleted. You've hijacked enough of them.


Thanks!


Re: Preparing for the New DIP Process

2024-01-28 Thread John Thomas via Digitalmars-d-announce

On Sunday, 28 January 2024 at 04:47:30 UTC, FairEnough wrote:


module test;
@safe:

import std;

class C
{
private(this) int x; // intent: other code in this 
module cannnot mutate this.
private(this) int y; // intent: other code in this 
module cannnot mutate this.


invariant () { assert (x == y); }

void modifyX() {...}
void modifyY() {...}
}


void foo(C c)
{
c.x = 10; // compiler will not compile this code.
c.modifyX();
}


Thank you for posting a very informative example, i think not 
just myself but everyone else on this forum had completely forgot 
how class private is supposed to work. In spite of the 1000 or so 
posts you've made about it.


Keep up the good work!