DConf 2015 Call for Submissions is now open

John Colvin via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Tue Jan 13 02:31:51 PST 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 at 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.


More information about the Digitalmars-d-announce mailing list