Re: OT: Behaviour of Experienced Programmers Towards Newcomers

2018-03-18 Thread Dave Jones via Digitalmars-d
On Saturday, 17 March 2018 at 06:46:17 UTC, Uknown wrote: https://opensource.com/article/18/3/avoid-humiliating-newcomers Its a blog post about how sometimes expert programmers treat newcomers badly. I haven't really noticed any of what he mentions in the D community, as most of the regular m

alias this constructor

2018-03-24 Thread Dave Jones via Digitalmars-d
struct Foo { int x; alias x this; } Foo f = 12; // error Foo foo; f = 12; // this is OK any reason why the first cant be allowed?

Re: A strategic vision for D

2018-05-07 Thread Dave Jones via Digitalmars-d
On Wednesday, 2 May 2018 at 04:48:46 UTC, Joakim wrote: On Wednesday, 2 May 2018 at 03:44:37 UTC, Nick Sabalausky (Abscissa) wrote: On 05/01/2018 10:27 PM, Joakim wrote: Yes, but how is it decided what the "most important things" are? There is a strategy at work for any prioritization, even

Re: Sealed classes - would you want them in D?

2018-05-16 Thread Dave Jones via Digitalmars-d
On Wednesday, 16 May 2018 at 08:20:23 UTC, Uknown wrote: On Wednesday, 16 May 2018 at 07:53:36 UTC, aliak wrote: Just checked the rust spec [0]. private in rust => accessible from that module and its descendants, which is what package in D is. private in D would be to that module only. [0]:

Re: Sealed classes - would you want them in D?

2018-05-16 Thread Dave Jones via Digitalmars-d
On Wednesday, 16 May 2018 at 16:43:31 UTC, Walter Bright wrote: On 5/16/2018 6:55 AM, Andrei Alexandrescu wrote: On 05/16/2018 04:42 AM, Dave Jones wrote: On Wednesday, 16 May 2018 at 08:20:23 UTC, Uknown wrote: On Wednesday, 16 May 2018 at 07:53:36 UTC, aliak wrote: Just checked the rust spe

Re: Sealed classes - would you want them in D? (v2)

2018-05-18 Thread Dave Jones via Digitalmars-d
On Friday, 18 May 2018 at 02:08:47 UTC, KingJoffrey wrote: On Thursday, 17 May 2018 at 14:14:28 UTC, Steven Schveighoffer wrote: You're welcome to write a DIP, but I don't see a very good chance for acceptance given the discussions on this subject. -Steve I agree. The D community is too sm

Re: Sealed classes - would you want them in D? (v2)

2018-05-18 Thread Dave Jones via Digitalmars-d
On Friday, 18 May 2018 at 11:41:33 UTC, KingJoffrey wrote: On Friday, 18 May 2018 at 09:07:57 UTC, Dave Jones wrote: FFS you're so dramatic. First the world is ending because private doesnt work as you expected. Then D is utterly useless without the changes you want. Now we live in some dysto

Re: Sealed classes - would you want them in D? (v2)

2018-05-18 Thread Dave Jones via Digitalmars-d
On Friday, 18 May 2018 at 15:40:52 UTC, KingJoffrey wrote: On Friday, 18 May 2018 at 14:32:33 UTC, bachmeier wrote: It will attract more programmers, not less - and trust me, D better get more programmers using it, cause 18 years on, and it hasn't got that far, really. "Ohh Arya you will n

Re: Sealed classes - would you want them in D? (v2)

2018-05-18 Thread Dave Jones via Digitalmars-d
On Friday, 18 May 2018 at 18:12:55 UTC, Chris M. wrote: On Friday, 18 May 2018 at 17:59:04 UTC, Dave Jones wrote: On Friday, 18 May 2018 at 15:40:52 UTC, KingJoffrey wrote: On Friday, 18 May 2018 at 14:32:33 UTC, bachmeier wrote: It will attract more programmers, not less - and trust me, D

Re: Sealed classes - would you want them in D? (v2)

2018-05-20 Thread Dave Jones via Digitalmars-d
On Sunday, 20 May 2018 at 02:45:25 UTC, KingJoffrey wrote: On Saturday, 19 May 2018 at 17:38:48 UTC, Gheorghe Gabriel wrote: But in D, everything is your friend - you don't get to manage You want to be taken seriously and yet you repeat false statements over and over again. There is absol

Re: Sealed classes - would you want them in D? (v2)

2018-05-21 Thread Dave Jones via Digitalmars-d
On Monday, 21 May 2018 at 03:19:34 UTC, KingJoffrey wrote: On Sunday, 20 May 2018 at 11:19:01 UTC, Dave Jones wrote: On Sunday, 20 May 2018 at 02:45:25 UTC, KingJoffrey wrote: On Saturday, 19 May 2018 at 17:38:48 UTC, Gheorghe Gabriel wrote: Anyway... feel free to misrepresent what I've said, e

Re: Sealed classes - would you want them in D? (v2)

2018-05-21 Thread Dave Jones via Digitalmars-d
On Monday, 21 May 2018 at 09:56:22 UTC, KingJoffrey wrote: On Monday, 21 May 2018 at 09:16:42 UTC, Dave Jones wrote: da dah dah da dah dah dahh da d .. . ... da dah.. ..da.. da ...dadada.da...dada. Thanks Dave. Your contributions to the discussion hav

Re: Sealed classes - would you want them in D? (v2)

2018-05-21 Thread Dave Jones via Digitalmars-d
On Monday, 21 May 2018 at 14:54:57 UTC, KingJoffrey wrote: On Monday, 21 May 2018 at 14:46:40 UTC, Sjoerd Nijboer wrote: Also, I would verry much much like it if you would not resort to comparing me to "one of those facebook employees." It's just setting a mood for the conversation which no o

Re: Sealed classes - would you want them in D? (v2)

2018-05-21 Thread Dave Jones via Digitalmars-d
On Monday, 21 May 2018 at 16:35:57 UTC, rikki cattermole wrote: Please stop replying Dave, it isn't worth it. Do something more productive with your time :) I know, but... it helps me relax. ;-)

Re: Sealed classes - would you want them in D? (v2)

2018-05-22 Thread Dave Jones via Digitalmars-d
On Tuesday, 22 May 2018 at 13:33:12 UTC, 12345swordy wrote: On Tuesday, 22 May 2018 at 03:10:39 UTC, Bjarne Stroustrup wrote: Any debate about restoring the rights and autonomy of the class, should not be killed off. Any programming language that discriminates against the class, encourages

Re: Remember the Vasa! by Bjarne Stroustrup

2018-05-29 Thread Dave Jones via Digitalmars-d
On Tuesday, 29 May 2018 at 21:06:52 UTC, Jonathan M Davis wrote: On Wednesday, May 30, 2018 08:43:33 rikki cattermole via Digitalmars-d wrote: On 30/05/2018 8:37 AM, Tony wrote: > On Tuesday, 29 May 2018 at 20:19:09 UTC, bachmeier wrote: >> I don't think it's difficult to do that yourself. There

Re: Remember the Vasa! by Bjarne Stroustrup

2018-05-29 Thread Dave Jones via Digitalmars-d
On Tuesday, 29 May 2018 at 05:29:00 UTC, Ali wrote: On Tuesday, 29 May 2018 at 03:56:05 UTC, Dmitry Olshansky wrote: It seems C++ is following the road of PL/I, which is growing language way beyond the point anyone can understand or implement all of it. A key line from this paper We now hav

Re: Remember the Vasa! by Bjarne Stroustrup

2018-06-02 Thread Dave Jones via Digitalmars-d
On Friday, 1 June 2018 at 23:10:30 UTC, Laeeth Isharc wrote: On Friday, 1 June 2018 at 18:18:17 UTC, Tony wrote: Yes, though you also can't compare a typical programmer from the D world with a typical guy from an enterprisey language world. That was an excellent post.

Re: Anyone can contact Dmitry Olshansky?

2018-07-17 Thread Dave Jones via Digitalmars-d
On Monday, 16 July 2018 at 16:20:24 UTC, Mr.Bingo wrote: On Tuesday, 3 July 2018 at 07:31:46 UTC, Nick Sabalausky (Abscissa) wrote: On 07/01/2018 05:34 AM, ag0aep6g wrote: On 07/01/2018 08:00 AM, Ali Çehreli wrote: Apparent from uncharacteristic messages from Dmitry's account to multiple desti

Re: Anyone can contact Dmitry Olshansky?

2018-07-17 Thread Dave Jones via Digitalmars-d
On Tuesday, 17 July 2018 at 17:47:57 UTC, Mr.Bingo wrote: On Tuesday, 17 July 2018 at 09:08:03 UTC, Dave Jones wrote: On Monday, 16 July 2018 at 16:20:24 UTC, Mr.Bingo wrote: On Tuesday, 3 July 2018 at 07:31:46 UTC, Nick Sabalausky I see we have the resident genius on hand. Yes, anything t

Re: C's Biggest Mistake on Hacker News

2018-07-24 Thread Dave Jones via Digitalmars-d
On Monday, 23 July 2018 at 22:45:15 UTC, Walter Bright wrote: On 7/23/2018 5:39 AM, Joakim wrote: In my experience, people never learn, even from the blatantly obvious, _particularly_ when they're invested in the outdated. What inevitably happens is the new tech gets good enough to put them ou

Re: [OT] Leverage Points

2018-08-19 Thread Dave Jones via Digitalmars-d
On Sunday, 19 August 2018 at 19:11:03 UTC, Mike Parker wrote: On Sunday, 19 August 2018 at 18:49:53 UTC, Joakim wrote: they got their team trained up on D. We could stand to talk more about Sociomantic, D's biggest corporate success so far, I'll put out an email to Don. I've got a series on

Re: [OT] Leverage Points

2018-08-19 Thread Dave Jones via Digitalmars-d
On Sunday, 19 August 2018 at 21:59:15 UTC, Guillaume Piolat wrote: On Sunday, 19 August 2018 at 19:52:44 UTC, Dave Jones wrote: I'm of the complete opposite opinion. Everyone like to make money, especially more than the industry average; and we should push the narrative that using D lets you

Re: [OT] Leverage Points

2018-08-20 Thread Dave Jones via Digitalmars-d
On Monday, 20 August 2018 at 03:04:30 UTC, Mike Parker wrote: On Sunday, 19 August 2018 at 19:52:44 UTC, Dave Jones wrote: What you need a blog post saying the GC has been made 4x faster. Stuff like that, hey we made D much better now, not stuff about some corporate user who does targeted ad

Re: D is dead (was: Dicebot on leaving D: It is anarchy driven development in all its glory.)

2018-08-24 Thread Dave Jones via Digitalmars-d
On Friday, 24 August 2018 at 04:50:34 UTC, Mike Franklin wrote: On Friday, 24 August 2018 at 04:12:42 UTC, Jonathan M Davis wrote: It's not a problem for Phobos to depend on the C standard library. My goals have to do with making D, the language, freestanding (a.k.a nimble-D). If the post

Re: Dicebot on leaving D: It is anarchy driven development in all its glory.

2018-08-25 Thread Dave Jones via Digitalmars-d
On Saturday, 25 August 2018 at 12:16:06 UTC, Laeeth Isharc wrote: On Saturday, 25 August 2018 at 10:52:04 UTC, Chris wrote: On Friday, 24 August 2018 at 19:26:40 UTC, Walter Bright wrote: There are quite a few different sorts of concerns raised on this thread and they are linked by how peopl

Re: Dicebot on leaving D: It is anarchy driven development in all its glory.

2018-08-29 Thread Dave Jones via Digitalmars-d
On Wednesday, 29 August 2018 at 18:02:16 UTC, Timon Gehr wrote: On 29.08.2018 19:15, H. S. Teoh wrote: On Wed, Aug 29, 2018 at 06:58:16PM +0200, Timon Gehr via Digitalmars-d wrote: On 28.08.2018 19:02, H. S. Teoh wrote: On Tue, Aug 28, 2018 at 08:18:57AM +, Eugene Wissner via Digitalmars-d

Re: Mobile is the new PC and AArch64 is the new x64

2018-09-14 Thread Dave Jones via Digitalmars-d
On Thursday, 13 September 2018 at 22:56:31 UTC, Joakim wrote: On Thursday, 13 September 2018 at 22:41:08 UTC, Nick Sabalausky (Abscissa) wrote: On 09/10/2018 11:13 PM, tide wrote: On Monday, 10 September 2018 at 13:43:46 UTC, Joakim wrote: That's why PC sales keep dropping while mobile sales ar

Re: Mobile is the new PC and AArch64 is the new x64

2018-09-15 Thread Dave Jones via Digitalmars-d
On Saturday, 15 September 2018 at 15:25:55 UTC, Joakim wrote: On Friday, 14 September 2018 at 09:23:24 UTC, Dave Jones wrote: On Thursday, 13 September 2018 at 22:56:31 UTC, Joakim wrote: On Thursday, 13 September 2018 at 22:41:08 UTC, Nick And people don't use PCs for such things? ;) Sure,

Re: Mobile is the new PC and AArch64 is the new x64

2018-09-16 Thread Dave Jones via Digitalmars-d
On Sunday, 16 September 2018 at 04:47:11 UTC, Joakim wrote: On Sunday, 16 September 2018 at 01:03:27 UTC, Dave Jones wrote: I know a lot of people who did, which explains the 28% drop in PC sales since they peaked in 2011, the year after the iPad came out. Many of those people who used to buy P

Re: Mobile is the new PC and AArch64 is the new x64

2018-09-16 Thread Dave Jones via Digitalmars-d
On Sunday, 16 September 2018 at 15:11:42 UTC, Joakim wrote: On Sunday, 16 September 2018 at 10:25:30 UTC, Dave Jones wrote: Some analysts have predicted that PC sales will plateau at some point and if that's where we're at now then 30% drop in shipments is not death of the market. I see no r

Re: Mobile is the new PC and AArch64 is the new x64

2018-09-17 Thread Dave Jones via Digitalmars-d
On Monday, 17 September 2018 at 15:47:14 UTC, Joakim wrote: On Sunday, 16 September 2018 at 15:41:41 UTC, tide wrote: On Sunday, 16 September 2018 at 15:11:42 UTC, Joakim wrote: I say that almost 30% drop in PC sales over the last 7 Might be, but so is trying to convince everyone your predic

Re: Mobile is the new PC and AArch64 is the new x64

2018-09-19 Thread Dave Jones via Digitalmars-d
On Tuesday, 18 September 2018 at 07:53:31 UTC, Joakim wrote: On Monday, 17 September 2018 at 22:27:41 UTC, Neia Neutuladh wrote: You are making your arguments to fit your desires. I can't make head nor tails of this claim, you have a talent for vague non sequiturs. My arguments are based on

Re: Mobile is the new PC and AArch64 is the new x64

2018-09-20 Thread Dave Jones via Digitalmars-d
On Thursday, 20 September 2018 at 05:45:52 UTC, Laurent Tréguier wrote: On Wednesday, 19 September 2018 at 18:14:47 UTC, Dave Jones wrote: Only if the new product meets all the use cases of the old product. Again this is what you dont understand. Why did the iPhone, and after that the smartpho

Re: Mobile is the new PC and AArch64 is the new x64

2018-09-20 Thread Dave Jones via Digitalmars-d
On Thursday, 20 September 2018 at 09:32:01 UTC, Laurent Tréguier wrote: On Thursday, 20 September 2018 at 08:15:39 UTC, Dave Jones wrote: Longer battery life is a convenience not a requirement. What is a convenience and a requirement is completely subjective. I'd classify the removable batter

Re: Mobile is the new PC and AArch64 is the new x64

2018-09-20 Thread Dave Jones via Digitalmars-d
On Thursday, 20 September 2018 at 10:02:05 UTC, Laurent Tréguier wrote: On Thursday, 20 September 2018 at 08:15:39 UTC, Dave Jones wrote: [snip] I apologize for the tone I'm using, I shouldn't jump on that train. I'll clarify my position on this: I'm not completely absolutely sure that smart

what means... auto ref Args args?

2017-10-18 Thread Dave Jones via Digitalmars-d
Poking around in the source code for emplace and I noticed... T* emplace(T, Args...)(T* chunk, auto ref Args args) what does the "auto ref" do in this situiation? Cant seem to find any explanation in the docs.

Re: what means... auto ref Args args?

2017-10-18 Thread Dave Jones via Digitalmars-d
On Wednesday, 18 October 2017 at 21:38:41 UTC, Dave Jones wrote: Poking around in the source code for emplace and I noticed... T* emplace(T, Args...)(T* chunk, auto ref Args args) what does the "auto ref" do in this situiation? Cant seem to find any explanation in the docs. sorry meant to pu

Re: what means... auto ref Args args?

2017-10-18 Thread Dave Jones via Digitalmars-d
On Wednesday, 18 October 2017 at 22:16:32 UTC, Moritz Maxeiner wrote: On Wednesday, 18 October 2017 at 21:38:41 UTC, Dave Jones wrote: Poking around in the source code for emplace and I noticed... T* emplace(T, Args...)(T* chunk, auto ref Args args) what does the "auto ref" do in this situiati

Re: what means... auto ref Args args?

2017-10-19 Thread Dave Jones via Digitalmars-d
On Thursday, 19 October 2017 at 01:05:28 UTC, Jonathan M Davis wrote: On Thursday, October 19, 2017 00:00:54 Dave Jones via That's likely the main reason in this case, since losing the ref-ness could definitely cause issues with some constructors, but auto ref is frequently used simply to avo

Re: Required Reading: "How Non-Member Functions Improve Encapsulation"

2017-10-31 Thread Dave Jones via Digitalmars-d
On Tuesday, 31 October 2017 at 01:44:58 UTC, codephantom wrote: On Monday, 30 October 2017 at 23:03:12 UTC, H. S. Teoh wrote: But in D, UFCS allows obj.func() to work for both member functions and free functions, so if the client code uses the obj.func() syntax, it won't have to care about th

Re: [OT] Windows dying

2017-11-02 Thread Dave Jones via Digitalmars-d
On Thursday, 2 November 2017 at 08:59:05 UTC, Patrick Schluter wrote: On Thursday, 2 November 2017 at 06:28:52 UTC, codephantom wrote: But Ken Thompson summed it all up nicely: "You can't trust code that you did not totally create yourself." Even that is wrong. You can trust code you create

Re: [OT] mobile rising

2017-11-12 Thread Dave Jones via Digitalmars-d
On Sunday, 12 November 2017 at 02:07:03 UTC, codephantom wrote: On Saturday, 11 November 2017 at 20:35:40 UTC, Jerry wrote: When I joined the forum a little while back, I dared to suggest that D should be able to compile a 64bit binary on Windows, without having to relying on gigabytes of prop

Re: [OT] mobile rising

2017-11-13 Thread Dave Jones via Digitalmars-d
On Monday, 13 November 2017 at 00:47:46 UTC, codephantom wrote: On Monday, 13 November 2017 at 00:41:32 UTC, Jerry wrote: harassing people isn't defending your argument. Yeah...it's not nice...being harassed..is it. You have to be harassed to know what if feels like. That was my objective. N

Re: [OT] mobile rising

2017-11-13 Thread Dave Jones via Digitalmars-d
On Monday, 13 November 2017 at 01:14:32 UTC, codephantom wrote: On Monday, 13 November 2017 at 00:47:46 UTC, codephantom wrote: On Monday, 13 November 2017 at 00:41:32 UTC, Jerry wrote: harassing people isn't defending your argument. Yeah...it's not nice...being harassed..is it. You have to

Re: [OT] mobile rising

2017-11-13 Thread Dave Jones via Digitalmars-d
On Monday, 13 November 2017 at 11:55:59 UTC, codephantom wrote: On Sunday, 12 November 2017 at 16:02:14 UTC, Dave Jones wrote: Jesus Christ you big pair of fecking babys. Nobody argued it wouldn't be better to have 64 bit out of the box. They argued you were making a big deal out of something

foreach bug, or shoddy docs, or something, or both.

2017-12-09 Thread Dave Jones via Digitalmars-d
Foreach ignores modification to the loop variable... import std.stdio; void main() { int[10] foo = 10; foreach (i; 0..10) // writes '10' ten times { writeln(foo[i]); if (i == 3) i+=2; } } From the docs... "ForeachType declares a variable with either an explicit

Re: foreach bug, or shoddy docs, or something, or both.

2017-12-10 Thread Dave Jones via Digitalmars-d
On Sunday, 10 December 2017 at 02:31:47 UTC, Jonathan M Davis wrote: On Sunday, December 10, 2017 02:02:31 Dave Jones via Digitalmars-d wrote: https://issues.dlang.org/show_bug.cgi?id=14984 Honestly, it would have never occurred to me to try and modify the variables declared in the foreach

Re: SDL2 texture blend help

2017-12-11 Thread Dave Jones via Digitalmars-d
On Monday, 11 December 2017 at 04:57:44 UTC, Ivan Trombley wrote: Experimenting with compositing images in SDL2, I get a dark edge around my textures. In the image below, you can see the top example where I composite the cyan image on top of the blue/magenta image looks correct but the bottom e

D Videos

2017-12-28 Thread Dave Jones via Digitalmars-d
Just an idea, i think it'd be a good idea to have a page on dlang with links to all the various D related talks / videos. Quite often i watch them as i find them in the newsgroup, but it'd be good to have them all in one place.

Re: D Videos

2017-12-28 Thread Dave Jones via Digitalmars-d
On Thursday, 28 December 2017 at 14:17:08 UTC, Mike Franklin wrote: On Thursday, 28 December 2017 at 14:11:57 UTC, Dave Jones wrote: Just an idea, i think it'd be a good idea to have a page on dlang with links to all the various D related talks / videos. Quite often i watch them as i find them

Should negating an unsigned integral be an error?

2018-01-29 Thread Dave Jones via Digitalmars-d
Given uint i = 12345; should writeln(-i) be an error? or maybe i should be automatically cast to a larger signed type?

Re: A betterC base

2018-02-08 Thread Dave Jones via Digitalmars-d
On Thursday, 8 February 2018 at 14:56:31 UTC, Adam D. Ruppe wrote: ooh better last sentence D's GC implementation follows in the footsteps of industry giants without compromising experts' ability to realize maximum potential from the machine. If D had a decent garbage collector it might be

Re: A betterC base

2018-02-09 Thread Dave Jones via Digitalmars-d
On Thursday, 8 February 2018 at 18:06:38 UTC, Walter Bright wrote: On 2/8/2018 9:03 AM, Dave Jones wrote: If D had a decent garbage collector it might be a more convincing argument. 'Decent' GC systems rely on the compiler emitting "write gates" around every assignment to a pointer. These are

Re: Being Positive

2018-02-13 Thread Dave Jones via Digitalmars-d
On Monday, 12 February 2018 at 23:54:29 UTC, Arun Chandrasekaran wrote: Sorry if I'm hurting someone's sentiment, but is it just me who is seeing so much negative trend in the D forum about D itself? I don't remember seeing so much negative about Rust on rust forum and so on. Do you think it wi