Re: H2 2017 Vision Document

2017-07-25 Thread Seb via Digitalmars-d-announce

On Tuesday, 25 July 2017 at 14:16:18 UTC, Atila Neves wrote:
"We have added merge rights to three contributors and are 
looking for more"


How would one go about volunteering?

Atila


Btw we have introduced a CODEOWNERS file at Phobos two weeks ago 
(druntime and dmd will come soon as well).
This means that if someone knows/cares about a module at Phobos, 
it's just a trivial PR away to get involved:


https://github.com/dlang/phobos/blob/master/CODEOWNERS

NB: For the CODEOWNERS feature one doesn't even need to be part 
of "Team Phobos".


Re: H2 2017 Vision Document

2017-07-25 Thread Andrei Alexandrescu via Digitalmars-d-announce

On Tuesday, 25 July 2017 at 15:09:37 UTC, Mike Parker wrote:

On Tuesday, 25 July 2017 at 14:16:18 UTC, Atila Neves wrote:



How would one go about volunteering?

Atila


I think you just did.


Atila, welcome to Team Phobos.


Re: H2 2017 Vision Document

2017-07-25 Thread Mike Parker via Digitalmars-d-announce

On Tuesday, 25 July 2017 at 14:16:18 UTC, Atila Neves wrote:



How would one go about volunteering?

Atila


I think you just did.


Re: H2 2017 Vision Document

2017-07-25 Thread Atila Neves via Digitalmars-d-announce

On Monday, 24 July 2017 at 23:13:16 UTC, Mike Parker wrote:
The latest edition of the biannual vision document is now 
available at the D Wiki. Major focuses for the remainder of the 
year include improvements to @safety, @nogc, and language 
interoperability, as well as fostering increased contributions.


https://wiki.dlang.org/Vision/2017H2


"We have added merge rights to three contributors and are looking 
for more"


How would one go about volunteering?

Atila


Re: Boston D Meetup: Strawman Structs

2017-07-25 Thread Steven Schveighoffer via Digitalmars-d-announce

On 7/25/17 6:15 AM, Nicholas Wilson wrote:

On Tuesday, 25 July 2017 at 09:50:46 UTC, John Colvin wrote:

On Sunday, 2 July 2017 at 10:35:49 UTC, Steven Schveighoffer wrote:
I'll have a short presentation on a weird trick I discovered while 
writing some MySQL serialization code. Hope you can attend!


https://www.eventbrite.com/e/d-lang-presentation-strawman-structs-tickets-35120523431 





Is there a written summary of the idea? Or is there a specific point 
in the video someone could point me to?


Basically using structs to describe layouts (among other relations) and 
in turn use that to drive DbI automated code. The DbI is the only "code" 
the rest is declarative using the type system.


Steven was using it to describe what columns ( name and type) a query 
should return from a DB and the using DbI to generate the Query.




Not exactly :)

I wrote a database serializer that uses introspecting members, types, 
and attributes of a struct to correctly populate members of the struct 
with data from the rows. So yes, I'm using introspection, but only for 
the serialization, the query is hand-written.


In some cases (particularly when you are joining 2 tables that have 
conflicting columns), I needed to change how the serialization worked 
(e.g. the column names had to change).


In order to do this, I created descriptors that are built from the 
combination of attributes and other introspected items. Then my thought 
was I would pass in the descriptors directly in order to control how 
serialization works.


I found it unwieldy and difficult to write the low-level descriptors by 
hand. But I thought of making a dummy or strawman struct with all the 
attributes the way I wanted, and still serializing to the real struct. 
It worked really well.


I also go over some other possible ideas for using this concept. Start 
watching from here: https://youtu.be/ZxzczSDaobw?t=18m24s


Andrei suggested doing a blog article (and actually I had started 
writing one, but it turned into this talk instead). I'll probably still 
do this.


-Steve


Re: Boston D Meetup: Strawman Structs

2017-07-25 Thread Nicholas Wilson via Digitalmars-d-announce

On Tuesday, 25 July 2017 at 09:50:46 UTC, John Colvin wrote:
On Sunday, 2 July 2017 at 10:35:49 UTC, Steven Schveighoffer 
wrote:
I'll have a short presentation on a weird trick I discovered 
while writing some MySQL serialization code. Hope you can 
attend!


https://www.eventbrite.com/e/d-lang-presentation-strawman-structs-tickets-35120523431

-Steve


Is there a written summary of the idea? Or is there a specific 
point in the video someone could point me to?


Basically using structs to describe layouts (among other 
relations) and in turn use that to drive DbI automated code. The 
DbI is the only "code" the rest is declarative using the type 
system.


Steven was using it to describe what columns ( name and type) a 
query should return from a DB and the using DbI to generate the 
Query.




Re: Boston D Meetup: Strawman Structs

2017-07-25 Thread John Colvin via Digitalmars-d-announce
On Sunday, 2 July 2017 at 10:35:49 UTC, Steven Schveighoffer 
wrote:
I'll have a short presentation on a weird trick I discovered 
while writing some MySQL serialization code. Hope you can 
attend!


https://www.eventbrite.com/e/d-lang-presentation-strawman-structs-tickets-35120523431

-Steve


Is there a written summary of the idea? Or is there a specific 
point in the video someone could point me to?


Re: H2 2017 Vision Document

2017-07-25 Thread Dukc via Digitalmars-d-announce

On Tuesday, 25 July 2017 at 07:03:08 UTC, Joakim wrote:
Love the actionable lists of things to be done, I see items on 
there that I can pick up.


What I like about this and the H1 of this year is that they are 
compact and realistic compared to the earlier ones. And it shows: 
most thigs aimed for were done this time.





Re: Release D 2.075.0

2017-07-25 Thread Walter Bright via Digitalmars-d-announce

On 7/24/2017 10:35 PM, Dmitry Olshansky wrote:

Does that mean that DMC++ will hit Github?
I'm also interested in open-sourced version of snn library, of course.


Yes to both. I just haven't gotten around to it yet.



Re: GC Series Page on the Blog

2017-07-25 Thread Andrea Fontana via Digitalmars-d-announce

On Monday, 24 July 2017 at 17:08:08 UTC, Mike Parker wrote:
So it's 2:00 am in Seoul. Having a bout of insomnia, I checked 
in on the reddit thread for the latest blog post and saw a 
comment that reminded me that I keep forgetting to set up a GC 
page on the blog. So I did. This lists all the posts in the 
series with a brief summary, as opposed to showing each post in 
its entirety (which is what happens when you click the GC 
category). In future, if you'd like to post a link somewhere to 
the GC series on the blog, please use this one:


http://dlang.org/blog/the-gc-series/

As an addendum, note that there's only one post in the "Tools 
and Strategies" section. I'm still looking for guest posts to 
flesh that out. If there's a library or idiom you use that you 
think others may find useful, for @nogc or otherwise, please 
consider writing a post about it.


Thanks!


OT: I read "Copyright © **2016** by the D Language Foundation, 
All Rights Reserved"


Re: H2 2017 Vision Document

2017-07-25 Thread Joakim via Digitalmars-d-announce

On Monday, 24 July 2017 at 23:13:16 UTC, Mike Parker wrote:
The latest edition of the biannual vision document is now 
available at the D Wiki. Major focuses for the remainder of the 
year include improvements to @safety, @nogc, and language 
interoperability, as well as fostering increased contributions.


https://wiki.dlang.org/Vision/2017H2


Love the actionable lists of things to be done, I see items on 
there that I can pick up.