Re: DConf 2019 Slides

2019-05-13 Thread John Carter via Digitalmars-d-announce

On Wednesday, 8 May 2019 at 08:50:15 UTC, Mike Parker wrote:

Jens Mueller is speaking after Walter. His slides can be found 
here:



Thanks for what you are doing here, I have looked at them all!

Is there a video and/or slides for Walter's keynote anywhere?


Re: bool (was DConf 2019 AGM Livestream)

2019-05-13 Thread Andrei Alexandrescu via Digitalmars-d-announce

On 5/12/19 11:46 PM, H. S. Teoh wrote:

On Sun, May 12, 2019 at 01:20:16PM +, Mike Franklin via 
Digitalmars-d-announce wrote:
[...]

If anyone's looking for a challenge, I welcome them to propose a new
`Bool` type (note the capital B) for inclusion in my new library.

[...]

As long as && and || continue to evaluate to a 1-bit integer, all
library efforts to implement Bool will be futile.


When writing std.typecons.Ternary I thought of overloading opBinary for 
| and & to take a lazy argument on the right. I forgot why I ended up 
not doing it (I think it was because of code generation issues). This is 
something that could be made to work.


Re: Static Webpages of Forum Threads

2019-05-13 Thread Walter Bright via Digitalmars-d-announce

On 5/13/2019 12:40 AM, Johannes Loher wrote:

Thanks for the links, Walter. I still think that we should make them
easily available from either the website or the forums. I believe Mike
already mentioned that during the AGM. Is there anybody already working
on that?


I don't know if there's anyone working on it, but PRs are welcome.



Is there any way in which we can help you in automating the process of
archiving? Your time seems to be much too valuable to be taken up by
things like this...


Thanks for the offer, but it doesn't really take up any time. I wrote the 
program long ago, and I just run the script to drive it now and then.


Re: Static Webpages of Forum Threads

2019-05-13 Thread Johannes Loher via Digitalmars-d-announce
Am 13.05.19 um 09:45 schrieb Walter Bright:
> A request for this was made at DConf (I think by Nicholas) and we're
> already doing it:
> 
>   https://www.digitalmars.com/NewsGroup.html
> 
> Just click on the items under the "Archive" column. It's all there, back
> to the first post. It's organized as one page per thread.
> 
> The web pages are created by this rather hackish and wretched program:
> 
>   https://github.com/DigitalMars/ngArchiver
> 
> I run it manually whenever I think of it, which is erratically, because
> I've tried repeatedly to set up a cron job to do it, but somehow it
> never runs. Bah.

Thanks for the links, Walter. I still think that we should make them
easily available from either the website or the forums. I believe Mike
already mentioned that during the AGM. Is there anybody already working
on that?

Is there any way in which we can help you in automating the process of
archiving? Your time seems to be much too valuable to be taken up by
things like this...


Re: bool (was DConf 2019 AGM Livestream)

2019-05-13 Thread FeepingCreature via Digitalmars-d-announce

On Sunday, 12 May 2019 at 05:43:01 UTC, Walter Bright wrote:
All this effort strongly implies that there's no such thing as 
a satisfactory bool type. Will you succeed where 10,000 other 
programmers have failed? Seems unlikely. But I doubt I will 
dissuade you from trying.




If you succeed at implementing bool, nobody debates it. As such, 
the huge debates are intrinsically of people failing at 
implementing bool. A successful boolean implementation is 
invisible.



So what does work reasonably? Treating it like a small integer.


Yes, because it's clearly succeeding at avoiding huge forum 
debates...




Re: Static Webpages of Forum Threads

2019-05-13 Thread Jonathan M Davis via Digitalmars-d-announce
On Monday, May 13, 2019 1:45:27 AM MDT Walter Bright via Digitalmars-d-
announce wrote:
> I run it manually whenever I think of it, which is erratically, because
> I've tried repeatedly to set up a cron job to do it, but somehow it never
> runs. Bah.

Clearly, you're not yelling at it enough. ;)

- Jonathan M Davis





Static Webpages of Forum Threads

2019-05-13 Thread Walter Bright via Digitalmars-d-announce
A request for this was made at DConf (I think by Nicholas) and we're already 
doing it:


  https://www.digitalmars.com/NewsGroup.html

Just click on the items under the "Archive" column. It's all there, back to the 
first post. It's organized as one page per thread.


The web pages are created by this rather hackish and wretched program:

  https://github.com/DigitalMars/ngArchiver

I run it manually whenever I think of it, which is erratically, because I've 
tried repeatedly to set up a cron job to do it, but somehow it never runs. Bah.


Re: bool (was DConf 2019 AGM Livestream)

2019-05-13 Thread Jonathan M Davis via Digitalmars-d-announce
On Sunday, May 12, 2019 2:58:58 PM MDT Nicholas Wilson via Digitalmars-d-
announce wrote:
> On Sunday, 12 May 2019 at 14:50:33 UTC, Andrei Alexandrescu wrote:
> > On 5/12/19 1:34 PM, Nicholas Wilson wrote:
> >> However in this case the community consensus is that the chain
> >> of reasoning you have used to arrive at your decision is wrong.
> >
> > It's a simple enough matter to be understood, and reasonable to
> > assume Walter is not missing any important facts or details.
> > Poking holes in his explanations is, I confess, attractive, but
> > ultimately are about debate skills rather than technical. I do
> > agree that the way explanations on DIP decisions go could and
> > should be improved a lot.
>
> Then let me rephrase my complaints as a question (to you, Walter
> and the community):
>
> At what level of egregiousness of the degree to which the
> unanimous community consensus believes both your decision and
> chain of reasoning are fundamentally wrong, do we, the community,
> decide to reject your position completely and implement the
> community consensus?

Anyone is free to fork the language at any time, but unless you're going to
try to get Walter to step down, he's in charge of D, and he has the final
say. It's obviously problematic if he makes a bad decison and no one can
convince him otherwise, but if you can't convince him of something, and
you're so convinced that he's wrong that you want to effectively take the
decision away from him, then that basically comes down to forking the
language or getting him to step down. The language and its implementation
are certainly a cooperative effort, but ultimately, it's not a democracy.
Walter is the one in charge, and it's his decision. He's chosen to share his
position on some level with Andrei (and now Atila), but it's his language.

Personally, I think that bool should never be treated as an integral value
rather than always treated as an integral value or partially treated as an
integral value. The current behavior is arguably a bad legacy from C/C++,
and it definitely causes bugs. So, I'm quite disappointed with the rejection
of this DIP. But I honestly don't think that this is a big enough issue to
effectively start discussing how or when we take the decision making power
away from Walter. Unless someone can come up with a way to convince Walter
to view bools differently (which I very much doubt is going to happen), I
think that it's quite clear that we're just going to have to learn to
continue to live with the status quo on this issue.

- Jonathan M Davis