Re: From the D Blog: Martin Nowak on the DMD release process

2016-08-15 Thread Suliman via Digitalmars-d-announce
On Friday, 29 July 2016 at 12:09:46 UTC, Mike Parker wrote: It was time for another Core Team Update on the D Blog. This time around, Martin Nowak shares how he got involved with the DMD release process and where you can learn more about it. The post is at [1] and the reddit thread at [2]. No

Re: DIP1000: Scoped Pointers

2016-08-15 Thread ZombineDev via Digitalmars-d-announce
On Monday, 15 August 2016 at 04:56:07 UTC, Joseph Rushton Wakeling wrote: On Sunday, 14 August 2016 at 10:11:25 UTC, Guillaume Chatelet wrote: Isn't it what a scoped class is supposed to provide? class Rnd {} void foo() { scope rnd = new Rnd; // reference semantic and stack allocated }

Re: DIP1000: Scoped Pointers

2016-08-15 Thread lobo via Digitalmars-d-announce
On Monday, 15 August 2016 at 07:10:00 UTC, ZombineDev wrote: On Monday, 15 August 2016 at 04:56:07 UTC, Joseph Rushton Wakeling wrote: On Sunday, 14 August 2016 at 10:11:25 UTC, Guillaume Chatelet wrote: Isn't it what a scoped class is supposed to provide? class Rnd {} void foo() { scope rn

Re: DIP1000: Scoped Pointers

2016-08-15 Thread ZombineDev via Digitalmars-d-announce
On Monday, 15 August 2016 at 07:19:00 UTC, lobo wrote: On Monday, 15 August 2016 at 07:10:00 UTC, ZombineDev wrote: On Monday, 15 August 2016 at 04:56:07 UTC, Joseph Rushton Wakeling wrote: On Sunday, 14 August 2016 at 10:11:25 UTC, Guillaume Chatelet wrote: Isn't it what a scoped class is sup

Re: From the D Blog: Martin Nowak on the DMD release process

2016-08-15 Thread Ilya Yaroshenko via Digitalmars-d-announce
On Monday, 15 August 2016 at 06:55:18 UTC, Suliman wrote: On Friday, 29 July 2016 at 12:09:46 UTC, Mike Parker wrote: It was time for another Core Team Update on the D Blog. This time around, Martin Nowak shares how he got involved with the DMD release process and where you can learn more about

Re: From the D Blog: Martin Nowak on the DMD release process

2016-08-15 Thread ZombineDev via Digitalmars-d-announce
On Monday, 15 August 2016 at 07:32:34 UTC, Ilya Yaroshenko wrote: On Monday, 15 August 2016 at 06:55:18 UTC, Suliman wrote: On Friday, 29 July 2016 at 12:09:46 UTC, Mike Parker wrote: It was time for another Core Team Update on the D Blog. This time around, Martin Nowak shares how he got involv

Re: From the D Blog: Martin Nowak on the DMD release process

2016-08-15 Thread Ilya Yaroshenko via Digitalmars-d-announce
On Monday, 15 August 2016 at 07:37:25 UTC, ZombineDev wrote: On Monday, 15 August 2016 at 07:32:34 UTC, Ilya Yaroshenko wrote: On Monday, 15 August 2016 at 06:55:18 UTC, Suliman wrote: On Friday, 29 July 2016 at 12:09:46 UTC, Mike Parker wrote: [...] I do not know with whom I should contact,

Re: From the D Blog: Martin Nowak on the DMD release process

2016-08-15 Thread Mike Parker via Digitalmars-d-announce
On Monday, 15 August 2016 at 07:41:59 UTC, Ilya Yaroshenko wrote: Yes, we will do it this month after the next Mir release, which will include first part of generic linear algebra subroutines, ndslice.algorithm draft and our GSoC project - Flex. Did you see the email I sent to you and JC?

Re: From the D Blog: Martin Nowak on the DMD release process

2016-08-15 Thread Mike Parker via Digitalmars-d-announce
On Monday, 15 August 2016 at 08:26:17 UTC, Mike Parker wrote: On Monday, 15 August 2016 at 07:41:59 UTC, Ilya Yaroshenko wrote: Yes, we will do it this month after the next Mir release, which will include first part of generic linear algebra subroutines, ndslice.algorithm draft and our GSoC

Re: From the D Blog: Martin Nowak on the DMD release process

2016-08-15 Thread Relja Ljubobratovic via Digitalmars-d-announce
On Monday, 15 August 2016 at 07:41:59 UTC, Ilya Yaroshenko wrote: On Monday, 15 August 2016 at 07:37:25 UTC, ZombineDev wrote: On Monday, 15 August 2016 at 07:32:34 UTC, Ilya Yaroshenko wrote: On Monday, 15 August 2016 at 06:55:18 UTC, Suliman wrote: On Friday, 29 July 2016 at 12:09:46 UTC, Mi

Re: From the D Blog: Martin Nowak on the DMD release process

2016-08-15 Thread Mike Parker via Digitalmars-d-announce
On Monday, 15 August 2016 at 08:32:47 UTC, Relja Ljubobratovic wrote: Thanks guys for recognizing DCV project as D blog material! If I can offer any help, please let me know - I'd be glad to contribute. Hi, Relja. Now that this is on my radar, I'll be in touch with you about putting a post

Re: From the D Blog: Martin Nowak on the DMD release process

2016-08-15 Thread Relja Ljubobratovic via Digitalmars-d-announce
On Monday, 15 August 2016 at 08:37:16 UTC, Mike Parker wrote: Hi, Relja. Now that this is on my radar, I'll be in touch with you about putting a post together some time in the next couple of weeks. Hi, Mike. That's awesome, thanks!

Re: DIP1000: Scoped Pointers

2016-08-15 Thread Dicebot via Digitalmars-d-announce
On Monday, 15 August 2016 at 07:19:00 UTC, lobo wrote: When was it deprecated? I use it a lot and DMD 2.071.1 gives no warning. It was planned for removal because it was very un-@safe (no escaping checks whatsoever) and as such was not better than library implementation. Quite likely with DIP

Re: DIP1000: Scoped Pointers

2016-08-15 Thread ZombineDev via Digitalmars-d-announce
On Monday, 15 August 2016 at 10:27:00 UTC, Dicebot wrote: On Monday, 15 August 2016 at 07:19:00 UTC, lobo wrote: When was it deprecated? I use it a lot and DMD 2.071.1 gives no warning. It was planned for removal because it was very un-@safe (no escaping checks whatsoever) and as such was not

Re: DIP1000: Scoped Pointers

2016-08-15 Thread Rory McGuire via Digitalmars-d-announce
On Mon, Aug 15, 2016 at 1:57 PM, ZombineDev via Digitalmars-d-announce < digitalmars-d-announce@puremagic.com> wrote: > On Monday, 15 August 2016 at 10:27:00 UTC, Dicebot wrote: > >> On Monday, 15 August 2016 at 07:19:00 UTC, lobo wrote: >> >>> When was it deprecated? I use it a lot and DMD 2.071.

Re: DIP1000: Scoped Pointers

2016-08-15 Thread Dicebot via Digitalmars-d-announce
On 08/15/2016 03:41 PM, Rory McGuire via Digitalmars-d-announce wrote: > scope rnd = new Rnd; // reference semantic and stack allocated > auto rnd2 = rnd; > > rnd.i = 2; > assert(rnd2.i == 2); > return rnd2; Point is that that would become illegal if DIP1000 is implemented thus giving scope clas

Re: DIP1000: Scoped Pointers

2016-08-15 Thread Rory McGuire via Digitalmars-d-announce
On Mon, Aug 15, 2016 at 2:49 PM, Dicebot via Digitalmars-d-announce < digitalmars-d-announce@puremagic.com> wrote: > On 08/15/2016 03:41 PM, Rory McGuire via Digitalmars-d-announce wrote: > > scope rnd = new Rnd; // reference semantic and stack allocated > > auto rnd2 = rnd; > > > > rnd.i = 2; >

Re: DIP1000: Scoped Pointers

2016-08-15 Thread Dicebot via Digitalmars-d-announce
On 08/15/2016 04:54 PM, Rory McGuire via Digitalmars-d-announce wrote: > okay nice, so that code would not compile but code such as: > void test() { > scope rnd = new Rnd; // reference semantic and stack allocated > auto rnd2 = rnd; > some_sneaky_function_that_saves_global_state(rnd); > }

Re: From the D Blog: Martin Nowak on the DMD release process

2016-08-15 Thread Chris Wright via Digitalmars-d-announce
On Mon, 15 Aug 2016 06:55:18 +, Suliman wrote: > On Friday, 29 July 2016 at 12:09:46 UTC, Mike Parker wrote: >> It was time for another Core Team Update on the D Blog. This time >> around, Martin Nowak shares how he got involved with the DMD release >> process and where you can learn more abou

Re: ArrayFire, a GPU library, is now open source

2016-08-15 Thread Pavan Yalamanchili via Digitalmars-d-announce
On Tuesday, 9 August 2016 at 15:31:21 UTC, Engine Machine wrote: On Thursday, 13 November 2014 at 02:06:03 UTC, bachmeier wrote: ArrayFire is open source, as announced on Hacker News and Reddit https://github.com/arrayfire/arrayfire Overview here: http://www.arrayfire.com/docs/index.htm The

Re: DIP1000: Scoped Pointers

2016-08-15 Thread Rory McGuire via Digitalmars-d-announce
On Mon, Aug 15, 2016 at 4:05 PM, Dicebot via Digitalmars-d-announce < digitalmars-d-announce@puremagic.com> wrote: > On 08/15/2016 04:54 PM, Rory McGuire via Digitalmars-d-announce wrote: > > okay nice, so that code would not compile but code such as: > > void test() { > > scope rnd = new Rnd; //

Re: DIP1000: Scoped Pointers

2016-08-15 Thread Walter Bright via Digitalmars-d-announce
On 8/15/2016 6:54 AM, Rory McGuire via Digitalmars-d-announce wrote: okay nice, so that code would not compile but code such as: void test() { scope rnd = new Rnd; // reference semantic and stack allocated auto rnd2 = rnd; some_sneaky_function_that_saves_global_state(rnd); } would still