Jump to page: 1 2
Thread overview
DConf 2014 Day 1 Talk 2
Jun 03, 2014
w0rp
Jun 03, 2014
Piotrek
Jun 04, 2014
Philippe Sigaud
Jun 05, 2014
Philippe Sigaud
Jun 05, 2014
Justin Whear
Jun 03, 2014
Piotrek
Jun 04, 2014
Dicebot
Jun 04, 2014
deadalnix
Jun 06, 2014
Dicebot
June 03, 2014
https://news.ycombinator.com/newest

http://www.reddit.com/r/programming/comments/277k5c/dconf_2014_day_1_talk_2_templates_in_the_wild_a/

Andrei
June 03, 2014
On Tue, 03 Jun 2014 18:43:52 +0200, Andrei Alexandrescu wrote:

> https://news.ycombinator.com/newest
> 
> http://www.reddit.com/r/programming/comments/277k5c/
dconf_2014_day_1_talk_2_templates_in_the_wild_a/
> 
> Andrei

Here is a link to the slides from the presentation.

http://slides.com/jonathancrapuchettes/dconf

Jonathan
June 03, 2014
On Tuesday, 3 June 2014 at 20:54:30 UTC, Jonathan Crapuchettes wrote:
> On Tue, 03 Jun 2014 18:43:52 +0200, Andrei Alexandrescu wrote:
>
>> https://news.ycombinator.com/newest
>> 
>> http://www.reddit.com/r/programming/comments/277k5c/
> dconf_2014_day_1_talk_2_templates_in_the_wild_a/
>> 
>> Andrei
>
> Here is a link to the slides from the presentation.
>
> http://slides.com/jonathancrapuchettes/dconf
>
> Jonathan

I found this talk particularly interesting on a personal level. I worked with OLAP data for a year and it was all Java and JavaScript programming. I had been thinking about how you could improve on either with compile time features in D for massive improvements in speed. This is a market where customers care about speed, and beating your competitors can be worth millions. It's nice to see that someone has done some work in this area.
June 03, 2014
On Tuesday, 3 June 2014 at 16:43:32 UTC, Andrei Alexandrescu wrote:
> https://news.ycombinator.com/newest
>
> http://www.reddit.com/r/programming/comments/277k5c/dconf_2014_day_1_talk_2_templates_in_the_wild_a/
>
> Andrei

This talk was awesome - thank you Jonathan! I didn't see it when streaming, so thanks for sharing. It's touchy mainly because it brought some memories back. I was running my own business (soon after finishing uni) and got into the data processing world after taking some inquiry.

Funny thing is it's all started when I was asked to create some *excel* stuff dealing with a gov data. I quickly moved to PHP wagon as it was mainstream that days. After I figure out I was betrayed by PHP euphoria I started to look for the perfect programming language. Then I saw D and I knew it was it. Unfortunately  my business didn't pay my bills already at that time, so I had to say sorry to C++ and live with it (full time job).

Now I make a living from C++ (quasi embedded), but D is my number one as the language of choice, so I plan to reopen my business again this time with D from the beginning. Time will tell :)

BTW. As as GUI dependant guy I still consider debugging as Achilles heel of D (as referred in the talk to some extent, i.e. stack traces, mangling etc).

My programming language path (only languages included with more than 10k LOC written as I dealt with Python, Java, Matlab, Visual Basic and other "crap")
1. Pascal (high school)
2. C++ (high school and uni)
3. PHP (late years of uni)
4. PHP (own business)
5. PHP + D (closing my business)
5. C++ (a regular job)
6. D (the future ;))

Piotrek
June 03, 2014
On Tuesday, 3 June 2014 at 21:20:42 UTC, w0rp wrote:
> On Tuesday, 3 June 2014 at 20:54:30 UTC, Jonathan Crapuchettes wrote:
>> On Tue, 03 Jun 2014 18:43:52 +0200, Andrei Alexandrescu wrote:
>>
>>> https://news.ycombinator.com/newest
>>> 
>>> http://www.reddit.com/r/programming/comments/277k5c/
>> dconf_2014_day_1_talk_2_templates_in_the_wild_a/
>>> 
>>> Andrei
>>
>> Here is a link to the slides from the presentation.
>>
>> http://slides.com/jonathancrapuchettes/dconf
>>
>> Jonathan
>
> I found this talk particularly interesting on a personal level.

Heh. Check my post. Wish I had more experience that days ;)

Piotrek
June 04, 2014
On Tue, Jun 3, 2014 at 10:54 PM, Jonathan Crapuchettes via Digitalmars-d-announce <digitalmars-d-announce@puremagic.com> wrote:

> Here is a link to the slides from the presentation.
>
> http://slides.com/jonathancrapuchettes/dconf

Very nice talk! And quite an interesting piece of software you built there.
Thanks also for sharing the slides: it's fun to see that much
templated code in a presentation and it's nice to be able to pore over
some of it.
June 04, 2014
On Tuesday, 3 June 2014 at 16:43:32 UTC, Andrei Alexandrescu wrote:
> https://news.ycombinator.com/newest
>
> http://www.reddit.com/r/programming/comments/277k5c/dconf_2014_day_1_talk_2_templates_in_the_wild_a/
>
> Andrei

Mirror: http://youtu.be/TlqVu9RtoeY
June 04, 2014
On Tuesday, 3 June 2014 at 16:43:32 UTC, Andrei Alexandrescu
wrote:
> https://news.ycombinator.com/newest
>
> http://www.reddit.com/r/programming/comments/277k5c/dconf_2014_day_1_talk_2_templates_in_the_wild_a/
>
> Andrei

I seems that both of you are quite confused between clang and
LLVM.
June 05, 2014
On Tue, Jun 3, 2014 at 10:54 PM, Jonathan Crapuchettes
> Here is a link to the slides from the presentation.
>
> http://slides.com/jonathancrapuchettes/dconf


On the 'issues with D' slide, you cite 'Can't get member names from Tuples'. Do you mean:

alias Entry = Tuple!(int, "index", string, "value");

=> getting ["index", "value"]

?
June 05, 2014
On Thu, 05 Jun 2014 21:51:14 +0200, Philippe Sigaud via Digitalmars-d-announce wrote:

> On Tue, Jun 3, 2014 at 10:54 PM, Jonathan Crapuchettes
>> Here is a link to the slides from the presentation.
>>
>> http://slides.com/jonathancrapuchettes/dconf
> 
> 
> On the 'issues with D' slide, you cite 'Can't get member names from
> Tuples'.
> Do you mean:
> 
> alias Entry = Tuple!(int, "index", string, "value");
> 
> => getting ["index", "value"]
> 
> ?

Yeah, that's what he meant.  Using MemberNames and tupleof(..).stringof give the actual field names which are procedurally generated.  The user- supplied names are simply aliases to the generated fields.
« First   ‹ Prev
1 2