January 09, 2015
On Thursday, 8 January 2015 at 10:31:58 UTC, Iain Buclaw via Digitalmars-d-announce wrote:
> On 6 January 2015 at 23:24, Andrei Alexandrescu via
> Digitalmars-d-announce <digitalmars-d-announce@puremagic.com> wrote:
>> Hello,
>>
>>
>> Exciting times! DConf 2015 will take place May 27-29 2015 at Utah Valley
>> University in Orem, UT.
>>
>
> Awesome, that runs over my birthday (28th). My friends and family
> won't be too pleased. :-)
>
> Iain

Hey that is my birthday as well :) Same deal.
January 10, 2015
On 9 January 2015 at 00:32, Walter Bright via Digitalmars-d-announce <digitalmars-d-announce@puremagic.com> wrote:
> On 1/8/2015 8:42 AM, Jonathan M Davis via Digitalmars-d-announce wrote:
>>
>> On Thursday, January 08, 2015 10:31:37 Iain Buclaw via Digitalmars-d-announce wrote:
>>>
>>> On 6 January 2015 at 23:24, Andrei Alexandrescu via Digitalmars-d-announce <digitalmars-d-announce@puremagic.com> wrote:
>>>>
>>>> Hello,
>>>>
>>>>
>>>> Exciting times! DConf 2015 will take place May 27-29 2015 at Utah Valley University in Orem, UT.
>>>>
>>>
>>> Awesome, that runs over my birthday (28th). My friends and family
>>> won't be too pleased. :-)
>>
>>
>> Just get them to help chip in for the airfare and hotel costs for your birthday present. ;)
>
>
> Or they can come to the conference, too!
>

In any event, are you doing flash talks this year?  I don't think I could find something to spend more than 15 minutes talking about this year.

Iain
January 10, 2015
On 1/10/15 8:15 AM, Iain Buclaw via Digitalmars-d-announce wrote:
> In any event, are you doing flash talks this year?  I don't think I
> could find something to spend more than 15 minutes talking about this
> year.

Yes. -- Andrei

January 10, 2015
On 1/10/15 9:49 AM, Andrei Alexandrescu wrote:
> On 1/10/15 8:15 AM, Iain Buclaw via Digitalmars-d-announce wrote:
>> In any event, are you doing flash talks this year?  I don't think I
>> could find something to spend more than 15 minutes talking about this
>> year.
>
> Yes. -- Andrei

I should add that gdc is a topic of much interest so pretty much anything you say would be interesting. I compel you to prepare a full talk. -- Andrei

January 10, 2015
On 1/10/2015 9:50 AM, Andrei Alexandrescu wrote:
> On 1/10/15 9:49 AM, Andrei Alexandrescu wrote:
>> On 1/10/15 8:15 AM, Iain Buclaw via Digitalmars-d-announce wrote:
>>> In any event, are you doing flash talks this year?  I don't think I
>>> could find something to spend more than 15 minutes talking about this
>>> year.
>>
>> Yes. -- Andrei
>
> I should add that gdc is a topic of much interest so pretty much anything you
> say would be interesting. I compel you to prepare a full talk. -- Andrei
>

I agree. There's no way you don't have interesting things to talk about! For example, what is your process for integrating dmd changes into gdc? What are the advantages/disadvantages of gdc? What are the biggest challenges you face working on gdc? What's the hardest problem you solved with gdc? How can others help out? Etc.
January 11, 2015
On 10 January 2015 at 20:15, Walter Bright via Digitalmars-d-announce <digitalmars-d-announce@puremagic.com> wrote:
> On 1/10/2015 9:50 AM, Andrei Alexandrescu wrote:
>>
>> On 1/10/15 9:49 AM, Andrei Alexandrescu wrote:
>>>
>>> On 1/10/15 8:15 AM, Iain Buclaw via Digitalmars-d-announce wrote:
>>>>
>>>> In any event, are you doing flash talks this year?  I don't think I could find something to spend more than 15 minutes talking about this year.
>>>
>>>
>>> Yes. -- Andrei
>>
>>
>> I should add that gdc is a topic of much interest so pretty much anything
>> you
>> say would be interesting. I compel you to prepare a full talk. -- Andrei
>>
>
> I agree. There's no way you don't have interesting things to talk about! For example, what is your process for integrating dmd changes into gdc? What are the advantages/disadvantages of gdc? What are the biggest challenges you face working on gdc? What's the hardest problem you solved with gdc? How can others help out? Etc.

Talking about that probably extends a possible talk to 30 minutes, covering two subjects. :o)

I could do a talk about GNU + D, which pretty much covers what I've done over the last year, and what I intend to do over the next.  Many things are happening - gccjitd (D bindings for JIT library with gcc backend), gdb (D repl in debugger), binutils (GNU ld, nm, objdump getting D demangling support), gdc...

Possibly one thing that I find difficult when it comes to considering timing is that I have no notion of *slow down* - this is a common trait with people in general from my region of the UK.  It may sound strange, but Londoners are pretty dull in my ears as they can occasionally speak too slow for me to follow (I hear each individual word, but the connection between gets lost).  I also found the same when talking my way around the California Bay Area, with the added effect of an American accent that I was never sure if they speaking in sarcasm or not.

I digress, I will have to sit down and write some things up and we'll see where I get.

Regards,
Iain.
January 11, 2015
On 1/11/2015 12:17 PM, Iain Buclaw via Digitalmars-d-announce wrote:
> I digress, I will have to sit down and write some things up and we'll
> see where I get.

Looking forward to it!

January 13, 2015
On Sunday, 11 January 2015 at 20:17:25 UTC, Iain Buclaw via Digitalmars-d-announce wrote:
> On 10 January 2015 at 20:15, Walter Bright via Digitalmars-d-announce
> <digitalmars-d-announce@puremagic.com> wrote:
>> On 1/10/2015 9:50 AM, Andrei Alexandrescu wrote:
>>>
>>> On 1/10/15 9:49 AM, Andrei Alexandrescu wrote:
>>>>
>>>> On 1/10/15 8:15 AM, Iain Buclaw via Digitalmars-d-announce wrote:
>>>>>
>>>>> In any event, are you doing flash talks this year?  I don't think I
>>>>> could find something to spend more than 15 minutes talking about this
>>>>> year.
>>>>
>>>>
>>>> Yes. -- Andrei
>>>
>>>
>>> I should add that gdc is a topic of much interest so pretty much anything
>>> you
>>> say would be interesting. I compel you to prepare a full talk. -- Andrei
>>>
>>
>> I agree. There's no way you don't have interesting things to talk about! For
>> example, what is your process for integrating dmd changes into gdc? What are
>> the advantages/disadvantages of gdc? What are the biggest challenges you
>> face working on gdc? What's the hardest problem you solved with gdc? How can
>> others help out? Etc.
>
> Talking about that probably extends a possible talk to 30 minutes,
> covering two subjects. :o)
>

I have a suggestion for any compiler implementers:  How about a talk on how to get started hacking the compiler.  Something that may lower the entry barrier and encourage participation.

Some random thoughts:
* General structure of the compiler
* Walk through the data flow: Lexer -> parser -> AST -> backend
* How to add a new compiler switch (e.g. -fnotypeinfo)
* How to add a new attribute (e.g. @notypeinfo)
* What's your workflow for debugging the compiler?
* Pick a bug, and fix it (Live demo)
* Overview of CTFE and how it's implemented
* (I'm sure you can think of more)

I realize there's documentation on the wiki, and some of this was discussed briefly at DConf2013, but there's more that can be done to make it accessible and interesting.

Mike
January 13, 2015
On Tuesday, 13 January 2015 at 00:22:33 UTC, Mike wrote:
> I have a suggestion for any compiler implementers:  How about a talk on how to get started hacking the compiler.  Something that may lower the entry barrier and encourage participation.
>
> Some random thoughts:
> * General structure of the compiler
> * Walk through the data flow: Lexer -> parser -> AST -> backend
> * How to add a new compiler switch (e.g. -fnotypeinfo)
> * How to add a new attribute (e.g. @notypeinfo)
> * What's your workflow for debugging the compiler?
> * Pick a bug, and fix it (Live demo)
> * Overview of CTFE and how it's implemented
> * (I'm sure you can think of more)
>
> I realize there's documentation on the wiki, and some of this was discussed briefly at DConf2013, but there's more that can be done to make it accessible and interesting.
>
> Mike

Sounds like a good subject for Daniel Murphy to talk about. He spent a good hour explaining to me how a linker works in the Aloft bar after most people had retired (thanks for that, Daniel) and he certainly knows dmd extremely well.

I saw this talk from PyCon awhile back and it made me immediately wish there were something like it for dmd: http://www.youtube.com/watch?v=XGF3Qu4dUqk

Hastings just steps through the python interpreter attached to
gdb (not live) and explains the structure of CPython as he goes.
It's extremely informative for would-be CPython hackers.

Do we know if the DConf 2015 talks will be recorded?
January 13, 2015
On Tuesday, 13 January 2015 at 00:22:33 UTC, Mike wrote:
> On Sunday, 11 January 2015 at 20:17:25 UTC, Iain Buclaw via Digitalmars-d-announce wrote:
>> On 10 January 2015 at 20:15, Walter Bright via Digitalmars-d-announce
>> <digitalmars-d-announce@puremagic.com> wrote:
>>> On 1/10/2015 9:50 AM, Andrei Alexandrescu wrote:
>>>>
>>>> On 1/10/15 9:49 AM, Andrei Alexandrescu wrote:
>>>>>
>>>>> On 1/10/15 8:15 AM, Iain Buclaw via Digitalmars-d-announce wrote:
>>>>>>
>>>>>> In any event, are you doing flash talks this year?  I don't think I
>>>>>> could find something to spend more than 15 minutes talking about this
>>>>>> year.
>>>>>
>>>>>
>>>>> Yes. -- Andrei
>>>>
>>>>
>>>> I should add that gdc is a topic of much interest so pretty much anything
>>>> you
>>>> say would be interesting. I compel you to prepare a full talk. -- Andrei
>>>>
>>>
>>> I agree. There's no way you don't have interesting things to talk about! For
>>> example, what is your process for integrating dmd changes into gdc? What are
>>> the advantages/disadvantages of gdc? What are the biggest challenges you
>>> face working on gdc? What's the hardest problem you solved with gdc? How can
>>> others help out? Etc.
>>
>> Talking about that probably extends a possible talk to 30 minutes,
>> covering two subjects. :o)
>>
>
> I have a suggestion for any compiler implementers:  How about a talk on how to get started hacking the compiler.  Something that may lower the entry barrier and encourage participation.
>
> Some random thoughts:
> * General structure of the compiler
> * Walk through the data flow: Lexer -> parser -> AST -> backend
> * How to add a new compiler switch (e.g. -fnotypeinfo)
> * How to add a new attribute (e.g. @notypeinfo)
> * What's your workflow for debugging the compiler?
> * Pick a bug, and fix it (Live demo)
> * Overview of CTFE and how it's implemented
> * (I'm sure you can think of more)
>
> I realize there's documentation on the wiki, and some of this was discussed briefly at DConf2013, but there's more that can be done to make it accessible and interesting.
>
> Mike

I would really like this. It would be difficult to know what level to target it at though.