digitalmars.D.announce - DConf 2014 Day 1 Talk 2
- Andrei Alexandrescu (3/3) Jun 03 2014 https://news.ycombinator.com/newest
- Jonathan Crapuchettes (5/10) Jun 03 2014 Here is a link to the slides from the presentation.
- w0rp (9/19) Jun 03 2014 I found this talk particularly interesting on a personal level. I
- Piotrek (3/20) Jun 03 2014 Heh. Check my post. Wish I had more experience that days ;)
- Philippe Sigaud via Digitalmars-d-announce (6/8) Jun 03 2014 Very nice talk! And quite an interesting piece of software you built the...
- Philippe Sigaud via Digitalmars-d-announce (6/8) Jun 05 2014 On the 'issues with D' slide, you cite 'Can't get member names from Tupl...
- Justin Whear (5/20) Jun 05 2014 Yeah, that's what he meant. Using MemberNames and tupleof(..).stringof
- Piotrek (32/35) Jun 03 2014 This talk was awesome - thank you Jonathan! I didn't see it when
- Dicebot (3/6) Jun 04 2014 Mirror: http://youtu.be/TlqVu9RtoeY
- deadalnix (4/7) Jun 04 2014 I seems that both of you are quite confused between clang and
- Dicebot (11/14) Jun 05 2014 One thing that positively surprised me is how deep into advanced
- Steven Schveighoffer (3/17) Jun 06 2014 Yes, and that is a very common theme amongst all the talks at dconf.
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
Jun 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/AndreiHere is a link to the slides from the presentation. http://slides.com/jonathancrapuchettes/dconf Jonathan
Jun 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: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.https://news.ycombinator.com/newest http://www.reddit.com/r/programming/comments/277k5c/dconf_2014_day_1_talk_2_templates_in_the_wild_a/AndreiHere is a link to the slides from the presentation. http://slides.com/jonathancrapuchettes/dconf Jonathan
Jun 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:Heh. Check my post. Wish I had more experience that days ;) PiotrekOn Tue, 03 Jun 2014 18:43:52 +0200, Andrei Alexandrescu wrote:I found this talk particularly interesting on a personal level.https://news.ycombinator.com/newest http://www.reddit.com/r/programming/comments/277k5c/dconf_2014_day_1_talk_2_templates_in_the_wild_a/AndreiHere is a link to the slides from the presentation. http://slides.com/jonathancrapuchettes/dconf Jonathan
Jun 03 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/dconfVery 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.
Jun 03 2014
On Tue, Jun 3, 2014 at 10:54 PM, Jonathan CrapuchettesHere is a link to the slides from the presentation. http://slides.com/jonathancrapuchettes/dconfOn 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"] ?
Jun 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 CrapuchettesYeah, 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.Here is a link to the slides from the presentation. http://slides.com/jonathancrapuchettes/dconfOn 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"] ?
Jun 05 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/ AndreiThis 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
Jun 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/ AndreiMirror: http://youtu.be/TlqVu9RtoeY
Jun 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/ AndreiI seems that both of you are quite confused between clang and LLVM.
Jun 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/ AndreiOne thing that positively surprised me is how deep into advanced D features some snippets go. Back when I was doing C++ usage of any overly advanced template tricks was highly discouraged with a reasoning that it will make application non-maintainable by anyone else but original author and it will eventually crush under technical debt. The fact that D makes it possible to actually use the language power in team with varying proficiency level and still move forward successfully - that is a great indicator of design success alone.
Jun 05 2014
On Fri, 06 Jun 2014 02:57:47 -0400, Dicebot <public dicebot.lv> wrote:On Tuesday, 3 June 2014 at 16:43:32 UTC, Andrei Alexandrescu wrote:Yes, and that is a very common theme amongst all the talks at dconf. -Stevehttps://news.ycombinator.com/newest http://www.reddit.com/r/programming/comments/277k5c/dconf_2014_day_1_talk_2_templates_in_the_wild_a/ AndreiOne thing that positively surprised me is how deep into advanced D features some snippets go. Back when I was doing C++ usage of any overly advanced template tricks was highly discouraged with a reasoning that it will make application non-maintainable by anyone else but original author and it will eventually crush under technical debt. The fact that D makes it possible to actually use the language power in team with varying proficiency level and still move forward successfully - that is a great indicator of design success alone.
Jun 06 2014