Re: LLVM 7.0.0 no mention of D anymore

2018-10-08 Thread Kai Nacke via Digitalmars-d-announce
On Wednesday, 19 September 2018 at 13:10:07 UTC, Daniel Kozak 
wrote:

http://releases.llvm.org/7.0.0/docs/ReleaseNotes.html#external-open-source-projects-using-llvm-7

no mention of D anymore :(

http://releases.llvm.org/6.0.0/docs/ReleaseNotes.html#external-open-source-projects-using-llvm-6

http://releases.llvm.org/5.0.0/docs/ReleaseNotes.html#external-open-source-projects-using-llvm-5

http://releases.llvm.org/4.0.0/docs/ReleaseNotes.html#external-open-source-projects-using-llvm-4-0-0


Sorry, I missed the deadline for the LLVM 7 release!

Regards,
Kai


Re: Iain Buclaw at GNU Tools Cauldron 2018

2018-10-08 Thread Iain Buclaw via Digitalmars-d-announce
On Mon, 8 Oct 2018 at 07:15, Joakim via Digitalmars-d-announce
 wrote:
>
> On Sunday, 7 October 2018 at 15:41:43 UTC, greentea wrote:
> > Date: September 7 to 9, 2018.
> > Location: Manchester, UK
> >
> > GDC - D front-end GCC
> >
> > https://www.youtube.com/watch?v=iXRJJ_lrSxE
>
> Thanks for the link, just watched the whole video. The first
> half-hour sets the standard as an intro to the language, as only
> a compiler developer other than the main implementer could give,
> ie someone with fresh eyes.
>
> I loved that Iain started off with a list of real-world projects.
> That's a mistake a lot of tech talks make, ie not motivating
> _why_ anybody should care about their tech and simply diving into
> the tech itself. I hadn't heard some of that info either, great
> way to begin.
>
> My only nitpick is that I wish he'd emphasized how much of a
> focus D puts on metaprogramming, as I've noticed a lot of
> comments on proggit/HN/etc. saying that the power and ease of use
> of D's metaprogramming really stood out for them when trying the
> language.

Thanks, one of the feedbacks I got mentioned ripping out most grammar
stuff and putting more emphasis on key selling points, however by the
time I received that memo, I think it was 3 days before I was due to
actually give the talk.  All I had time for was just ripping out
stanza after stanza of notes I had written up.

It may or may not be obvious that I wanted to attempt to describe
aspects with a slight affinity to how the landscape looks from the
ABI/Codegen side, of which compile-time features get even less
deserving attention.  Not to forget, talking about just the D language
as a whole is easily a 3 hour talk, and I felt that I didn't really
want to put too much emphasis on one part or another, especially when
condensing it down to 25 minutes.

This also meant I was pretty much all was going off an auto-cue I had
pre-authored and polished.  I wasn't really in the mood for winging it
this time around as I've perhaps done in former Dconf talks - to which
from 2017's experience, I can quite happily go on a tangent for hours
and hours and...

-- 
Iain


Re: Copy Constructor DIP and implementation

2018-10-08 Thread Nicholas Wilson via Digitalmars-d-announce

On Monday, 8 October 2018 at 10:27:47 UTC, RazvanN wrote:
Both the DIP and the implementation still lack a -dip10xx 
switch.


After discussing with Walter and Andrei we came to the 
conclusion that a flag is not necessary in this case.


Please elaborate on the reasoning.

Immediately after the DIP is accepted, the postblit will be 
deprecated.


Its not about the deprecation process, its about the transitional 
process, i.e what to do when there is both a postblit and a copy 
constructor are defined. Whatever the default is, if there is no 
way to control it, it is impossible to transition smoothly.




Re: Copy Constructor DIP and implementation

2018-10-08 Thread Nicholas Wilson via Digitalmars-d-announce

On Monday, 8 October 2018 at 10:14:51 UTC, RazvanN wrote:

On Tuesday, 2 October 2018 at 09:26:34 UTC, RazvanN wrote:

Hi all,

I just pushed another version of the DIP in which the major 
modifications among otthers are removing implicit and use copy 
constructor calls in all situations where a copy is made. For 
more details, please visit [1] and if you have the time, 
please offer some feedback,


Thank you,
RazvanN

[1] https://github.com/dlang/DIPs/pull/129/


I've made all the changes in the code that the DIP includes[1] 
and the tests seem to be all green. I still need to add more 
tests; if you have any tests that you want to make sure the 
implementation takes into account please post them.


Cheers,
RazvanN

[1] https://github.com/dlang/dmd/pull/8688


Both the DIP and the implementation still lack a -dip10xx switch.


Re: Copy Constructor DIP and implementation

2018-10-08 Thread RazvanN via Digitalmars-d-announce

On Monday, 8 October 2018 at 10:26:17 UTC, Nicholas Wilson wrote:

On Monday, 8 October 2018 at 10:14:51 UTC, RazvanN wrote:

On Tuesday, 2 October 2018 at 09:26:34 UTC, RazvanN wrote:

Hi all,

I just pushed another version of the DIP in which the major 
modifications among otthers are removing implicit and use 
copy constructor calls in all situations where a copy is 
made. For more details, please visit [1] and if you have the 
time, please offer some feedback,


Thank you,
RazvanN

[1] https://github.com/dlang/DIPs/pull/129/


I've made all the changes in the code that the DIP includes[1] 
and the tests seem to be all green. I still need to add more 
tests; if you have any tests that you want to make sure the 
implementation takes into account please post them.


Cheers,
RazvanN

[1] https://github.com/dlang/dmd/pull/8688


Both the DIP and the implementation still lack a -dip10xx 
switch.


After discussing with Walter and Andrei we came to the conclusion 
that a flag is not necessary in this case. Immediately after the 
DIP is accepted, the postblit will be deprecated.


Re: Copy Constructor DIP and implementation

2018-10-08 Thread RazvanN via Digitalmars-d-announce

On Tuesday, 2 October 2018 at 09:26:34 UTC, RazvanN wrote:

Hi all,

I just pushed another version of the DIP in which the major 
modifications among otthers are removing implicit and use copy 
constructor calls in all situations where a copy is made. For 
more details, please visit [1] and if you have the time, please 
offer some feedback,


Thank you,
RazvanN

[1] https://github.com/dlang/DIPs/pull/129/


I've made all the changes in the code that the DIP includes[1] 
and the tests seem to be all green. I still need to add more 
tests; if you have any tests that you want to make sure the 
implementation takes into account please post them.


Cheers,
RazvanN

[1] https://github.com/dlang/dmd/pull/8688