Re: Vision document for H1 2017

2017-01-19 Thread qznc via Digitalmars-d-announce
On Wednesday, 4 January 2017 at 19:22:33 UTC, Andrei Alexandrescu wrote: We release a brief Vision document summarizing the main goals we plan to pursue in the coming six months. This half we are focusing on three things: safety, lifetime management, and static introspection.

Re: Vision document for H1 2017

2017-01-16 Thread Andrew Browne via Digitalmars-d-announce
On Friday, 13 January 2017 at 04:02:38 UTC, Jonathan M Davis wrote: On Thursday, January 12, 2017 21:57:37 Andrew Browne via Digitalmars-d- announce wrote: On Wednesday, 4 January 2017 at 19:22:33 UTC, Andrei Alexandrescu wrote: > We release a brief Vision document summarizing the main >

Re: Vision document for H1 2017

2017-01-13 Thread Nick Treleaven via Digitalmars-d-announce
On Friday, 13 January 2017 at 12:53:16 UTC, Nick Treleaven wrote: On Friday, 13 January 2017 at 05:33:07 UTC, Chris Wright wrote: On that topic, D's arrays would play nicer with both refcounting *and* modern garbage collectors if they were structured as base, offset, length instead of start,

Re: Vision document for H1 2017

2017-01-13 Thread Nick Treleaven via Digitalmars-d-announce
On Friday, 13 January 2017 at 05:33:07 UTC, Chris Wright wrote: On that topic, D's arrays would play nicer with both refcounting *and* modern garbage collectors if they were structured as base, offset, length instead of start, length. That might be slower sometimes as slices wouldn't fit in

Re: Vision document for H1 2017

2017-01-13 Thread Nicholas Wilson via Digitalmars-d-announce
On Friday, 13 January 2017 at 05:33:07 UTC, Chris Wright wrote: On Thu, 12 Jan 2017 20:02:38 -0800, Jonathan M Davis via Digitalmars-d-announce wrote: I don't see how it possibly could given how dynamic arrays work in D. It would have to have some sort of reference counting mechanism, which

Re: Vision document for H1 2017

2017-01-12 Thread Jonathan M Davis via Digitalmars-d-announce
On Friday, January 13, 2017 05:33:07 Chris Wright via Digitalmars-d-announce wrote: > On Thu, 12 Jan 2017 20:02:38 -0800, Jonathan M Davis via > > Digitalmars-d-announce wrote: > > I don't see how it possibly could given how dynamic arrays work in D. It > > would have to have some sort of

Re: Vision document for H1 2017

2017-01-12 Thread Chris Wright via Digitalmars-d-announce
On Thu, 12 Jan 2017 20:02:38 -0800, Jonathan M Davis via Digitalmars-d-announce wrote: > I don't see how it possibly could given how dynamic arrays work in D. It > would have to have some sort of reference counting mechanism, which > would likely be a nightmare with slicing On that topic, D's

Re: Vision document for H1 2017

2017-01-12 Thread Jonathan M Davis via Digitalmars-d-announce
On Thursday, January 12, 2017 21:57:37 Andrew Browne via Digitalmars-d- announce wrote: > On Wednesday, 4 January 2017 at 19:22:33 UTC, Andrei Alexandrescu > > wrote: > > We release a brief Vision document summarizing the main goals > > we plan to pursue in the coming six months. This half we are

Re: Vision document for H1 2017

2017-01-12 Thread Andrew Browne via Digitalmars-d-announce
On Wednesday, 4 January 2017 at 19:22:33 UTC, Andrei Alexandrescu wrote: We release a brief Vision document summarizing the main goals we plan to pursue in the coming six months. This half we are focusing on three things: safety, lifetime management, and static introspection.

Re: Vision document for H1 2017

2017-01-12 Thread Guillaume Chatelet via Digitalmars-d-announce
On Saturday, 7 January 2017 at 15:58:43 UTC, Andrei Alexandrescu wrote: On 01/04/2017 08:06 PM, Dibyendu Majumdar wrote: C++ integration has disappeared? Is this now "done"? We have a student on that. I've added a line for that to the doc. -- Andrei I did a lot of work on C++ name mangling

Re: Vision document for H1 2017

2017-01-12 Thread Nick Treleaven via Digitalmars-d-announce
On Thursday, 12 January 2017 at 09:54:08 UTC, Mark wrote: I think the "D for C++ programmers" page could use a revamp: https://dlang.org/cpptod.html At the moment it mainly explains where and how D differs from C++. Whoever reads it may be ready to write C++ code in D, but this seems

Re: Vision document for H1 2017

2017-01-12 Thread Mark via Digitalmars-d-announce
On Sunday, 8 January 2017 at 00:15:23 UTC, Seb wrote: On Saturday, 7 January 2017 at 23:33:45 UTC, Benjiro wrote: Maybe something to add ( for new users ) is something similar to: http://rustbyexample.com/ Easy to use, lots of information, simple tasks that involve interaction for the user,

Re: Vision document for H1 2017

2017-01-09 Thread Sönke Ludwig via Digitalmars-d-announce
- tagging instead of hierarchical categories The categories are in fact just a form of hierarchical tags. This is quite useful, because applying a tag will bring in the ancestor tags for free. The UI for both, applying tags and filtering, could be better, though. And some form of crowd

Re: Vision document for H1 2017

2017-01-08 Thread Jonathan M Davis via Digitalmars-d-announce
On Sunday, January 08, 2017 18:06:53 Brian via Digitalmars-d-announce wrote: > On Wednesday, 4 January 2017 at 19:22:33 UTC, Andrei Alexandrescu > > wrote: > > We release a brief Vision document summarizing the main goals > > we plan to pursue in the coming six months. This half we are > >

Re: Vision document for H1 2017

2017-01-08 Thread Brian via Digitalmars-d-announce
On Wednesday, 4 January 2017 at 19:22:33 UTC, Andrei Alexandrescu wrote: We release a brief Vision document summarizing the main goals we plan to pursue in the coming six months. This half we are focusing on three things: safety, lifetime management, and static introspection.

Re: Vision document for H1 2017

2017-01-08 Thread bitwise via Digitalmars-d-announce
On Saturday, 7 January 2017 at 19:55:30 UTC, Martin Nowak wrote: On 01/05/2017 11:00 AM, Basile B. wrote: I don't known what did you decide in intern but when the discussion between users was hot (just after version 2.071.1 I think) I've proposed that:

Re: Vision document for H1 2017

2017-01-07 Thread Dibyendu Majumdar via Digitalmars-d-announce
On Saturday, 7 January 2017 at 15:58:43 UTC, Andrei Alexandrescu wrote: On 01/04/2017 08:06 PM, Dibyendu Majumdar wrote: C++ integration has disappeared? Is this now "done"? We have a student on that. I've added a line for that to the doc. -- Andrei Cool. C++ integration would be a big

Re: Vision document for H1 2017

2017-01-07 Thread Seb via Digitalmars-d-announce
On Saturday, 7 January 2017 at 23:33:45 UTC, Benjiro wrote: Maybe something to add ( for new users ) is something similar to: http://rustbyexample.com/ Easy to use, lots of information, simple tasks that involve interaction for the user, feedback on success. Do you know about the existing

Re: Vision document for H1 2017

2017-01-07 Thread Benjiro via Digitalmars-d-announce
On Saturday, 7 January 2017 at 20:10:17 UTC, Martin Nowak wrote: I think there won't be much discussions about the goals (maybe about the priorities). Many people come up with the same ideas to resolve the pain points. Actually I have a draft for a renewed site, will look at implementing

Re: Vision document for H1 2017

2017-01-07 Thread Andrei Alexandrescu via Digitalmars-d-announce
On 01/07/2017 02:55 PM, Martin Nowak wrote: On 01/05/2017 11:00 AM, Basile B. wrote: I don't known what did you decide in intern but when the discussion between users was hot (just after version 2.071.1 I think) I've proposed that:

Re: Vision document for H1 2017

2017-01-07 Thread Martin Nowak via Digitalmars-d-announce
On 01/05/2017 11:45 PM, Sönke Ludwig wrote: > Am 05.01.2017 um 01:59 schrieb Paul O'Neil: >> On 01/04/2017 02:22 PM, Andrei Alexandrescu wrote: >>> We release a brief Vision document summarizing the main goals we plan to >>> pursue in the coming six months. This half we are focusing on three >>>

Re: Vision document for H1 2017

2017-01-07 Thread Martin Nowak via Digitalmars-d-announce
On 01/06/2017 11:09 PM, Anton wrote: > On Wednesday, 4 January 2017 at 19:22:33 UTC, Andrei Alexandrescu wrote: >> We release a brief Vision document summarizing the main goals we plan >> to pursue in the coming six months. This half we are focusing on three >> things: safety, lifetime management,

Re: Vision document for H1 2017

2017-01-07 Thread Martin Nowak via Digitalmars-d-announce
On 01/05/2017 11:00 AM, Basile B. wrote: > I don't known what did you decide in intern but when the discussion > between users was hot (just after version 2.071.1 I think) I've proposed > that: > https://github.com/BBasile/DIPs/blob/3d5e3f81c541c6e23c69555a230b4d42a7bb6de6/DIPs/DIP8484.md This is

Re: Vision document for H1 2017

2017-01-07 Thread Martin Nowak via Digitalmars-d-announce
On 01/05/2017 05:43 AM, Basile B. wrote: > To simplify introspection with library traits that use the compiler > "__traits()" someone has to remove the restrictions related to > protection attributes. This is not a new topic. Without this, the new > library traits won't work well and people won't

Re: Vision document for H1 2017

2017-01-07 Thread Andrei Alexandrescu via Digitalmars-d-announce
On 01/04/2017 11:43 PM, Basile B. wrote: To simplify introspection with library traits that use the compiler "__traits()" someone has to remove the restrictions related to protection attributes. This is not a new topic. Without this, the new library traits won't work well and people won't use

Re: Vision document for H1 2017

2017-01-07 Thread Andrei Alexandrescu via Digitalmars-d-announce
On 01/04/2017 08:06 PM, Dibyendu Majumdar wrote: C++ integration has disappeared? Is this now "done"? We have a student on that. I've added a line for that to the doc. -- Andrei

Re: Vision document for H1 2017

2017-01-06 Thread Anton via Digitalmars-d-announce
P/S strange search one of cases why registry has a lot of similar projects

Re: Vision document for H1 2017

2017-01-06 Thread Anton via Digitalmars-d-announce
On Wednesday, 4 January 2017 at 19:22:33 UTC, Andrei Alexandrescu wrote: We release a brief Vision document summarizing the main goals we plan to pursue in the coming six months. This half we are focusing on three things: safety, lifetime management, and static introspection.

Re: Vision document for H1 2017

2017-01-05 Thread Sönke Ludwig via Digitalmars-d-announce
Am 05.01.2017 um 01:59 schrieb Paul O'Neil: On 01/04/2017 02:22 PM, Andrei Alexandrescu wrote: We release a brief Vision document summarizing the main goals we plan to pursue in the coming six months. This half we are focusing on three things: safety, lifetime management, and static

Re: Vision document for H1 2017

2017-01-05 Thread Random D user via Digitalmars-d-announce
On Wednesday, 4 January 2017 at 21:07:00 UTC, H. S. Teoh wrote: On Wed, Jan 04, 2017 at 08:45:09PM +, Stefan Koch via Digitalmars-d-announce wrote: [...] I claim dips on templates. (as in the colloquial english for asserting rights/ownership ) [...] FYI, it's spelt "dibs" (with a 'b').

Re: Vision document for H1 2017

2017-01-05 Thread Basile B. via Digitalmars-d-announce
On Thursday, 5 January 2017 at 09:49:16 UTC, Jonathan M Davis wrote: On Thursday, January 05, 2017 04:43:12 Basile B. via Digitalmars-d-announce wrote: On Wednesday, 4 January 2017 at 19:22:33 UTC, Andrei Alexandrescu wrote: > We release a brief Vision document summarizing the main > goals

Re: Vision document for H1 2017

2017-01-05 Thread Jonathan M Davis via Digitalmars-d-announce
On Thursday, January 05, 2017 04:43:12 Basile B. via Digitalmars-d-announce wrote: > On Wednesday, 4 January 2017 at 19:22:33 UTC, Andrei Alexandrescu > > wrote: > > We release a brief Vision document summarizing the main goals > > we plan to pursue in the coming six months. This half we are > >

Re: Vision document for H1 2017

2017-01-04 Thread Nicholas Wilson via Digitalmars-d-announce
On Wednesday, 4 January 2017 at 19:22:33 UTC, Andrei Alexandrescu wrote: We release a brief Vision document summarizing the main goals we plan to pursue in the coming six months. This half we are focusing on three things: safety, lifetime management, and static introspection.

Re: Vision document for H1 2017

2017-01-04 Thread Basile B. via Digitalmars-d-announce
On Wednesday, 4 January 2017 at 19:22:33 UTC, Andrei Alexandrescu wrote: We release a brief Vision document summarizing the main goals we plan to pursue in the coming six months. This half we are focusing on three things: safety, lifetime management, and static introspection.

Re: Vision document for H1 2017

2017-01-04 Thread Mike via Digitalmars-d-announce
On Thursday, 5 January 2017 at 02:32:00 UTC, Chris Wright wrote: Templatize dmd <-> druntime API I'm curious as to why. I'm guessing this is for things like creating runtime type information? This thread (http://forum.dlang.org/post/mr7a65$2hc$1...@digitalmars.com) should provide some

Re: Vision document for H1 2017

2017-01-04 Thread rikki cattermole via Digitalmars-d-announce
On 05/01/2017 8:22 AM, Andrei Alexandrescu wrote: We release a brief Vision document summarizing the main goals we plan to pursue in the coming six months. This half we are focusing on three things: safety, lifetime management, and static introspection. https://wiki.dlang.org/Vision/2017H1

Re: Vision document for H1 2017

2017-01-04 Thread Adam D. Ruppe via Digitalmars-d-announce
On Thursday, 5 January 2017 at 02:32:00 UTC, Chris Wright wrote: I'm curious as to why. I'm guessing this is for things like creating runtime type information? There's a lot of benefits to it: it'd simplify the compiler a bit, it'd simplify making custom runtimes, and it'd give us options to

Re: Vision document for H1 2017

2017-01-04 Thread Chris Wright via Digitalmars-d-announce
> Templatize dmd <-> druntime API I'm curious as to why. I'm guessing this is for things like creating runtime type information?

Re: Vision document for H1 2017

2017-01-04 Thread Dibyendu Majumdar via Digitalmars-d-announce
On Wednesday, 4 January 2017 at 19:22:33 UTC, Andrei Alexandrescu wrote: We release a brief Vision document summarizing the main goals we plan to pursue in the coming six months. This half we are focusing on three things: safety, lifetime management, and static introspection.

Re: Vision document for H1 2017

2017-01-04 Thread Paul O'Neil via Digitalmars-d-announce
On 01/04/2017 02:22 PM, Andrei Alexandrescu wrote: We release a brief Vision document summarizing the main goals we plan to pursue in the coming six months. This half we are focusing on three things: safety, lifetime management, and static introspection. https://wiki.dlang.org/Vision/2017H1

Re: Vision document for H1 2017

2017-01-04 Thread Arun Chandrasekaran via Digitalmars-d-announce
On Wednesday, 4 January 2017 at 21:21:17 UTC, aberba wrote: I like the social media part. More people, more man power, more noise about D. I would read it as, with better signal-to-noise ratio.

Re: Vision document for H1 2017

2017-01-04 Thread H. S. Teoh via Digitalmars-d-announce
On Wed, Jan 04, 2017 at 08:45:09PM +, Stefan Koch via Digitalmars-d-announce wrote: [...] > I claim dips on templates. (as in the colloquial english for asserting > rights/ownership ) [...] FYI, it's spelt "dibs" (with a 'b'). ;-) T -- It won't be covered in the book. The source code has

Re: Vision document for H1 2017

2017-01-04 Thread Stefan Koch via Digitalmars-d-announce
On Wednesday, 4 January 2017 at 19:22:33 UTC, Andrei Alexandrescu wrote: We release a brief Vision document summarizing the main goals we plan to pursue in the coming six months. This half we are focusing on three things: safety, lifetime management, and static introspection.

Re: Vision document for H1 2017

2017-01-04 Thread Joakim via Digitalmars-d-announce
On Wednesday, 4 January 2017 at 19:22:33 UTC, Andrei Alexandrescu wrote: We release a brief Vision document summarizing the main goals we plan to pursue in the coming six months. This half we are focusing on three things: safety, lifetime management, and static introspection.