<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 10 February 2014 18:59,  <span dir="ltr"><<a href="mailto:"Ola Fosheim Grøstad\" <ola.fosheim.grostad+dlang@gmail.com>"@puremagic.com" target="_blank">"Ola Fosheim Grøstad\" <ola.fosheim.grostad+dlang@gmail.com>"@puremagic.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class="">On Monday, 10 February 2014 at 04:26:10 UTC, Manu wrote:<br>

</div><div class=""><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

The only company I know of that has made a commercial commitment to D is a<br>
AAA games company...<br>
</blockquote></blockquote>
<br></div>
Unfortunately a AAA games company is not setting down the goal post for D. As long as the leads for the project have as their primary interests: non-real-time stuff and STL-like-libraries things won't develop in your (and mine and Fransescos) direction.<br>
</blockquote><div><br></div><div>I'm confused. A couple of posts ago, you seemed to be annoyed at me for consistently raising games as a target application space that was unrealistic, or not 'down to earth', or some fairly niche and irrelevant target workload.</div>
<div>Video games is a bigger industry than the movie industry. Casual/phones have captured a large slice in recent years, but the rest of the pie is almost entirely games consoles, which I don't think is a diminishing industry so much as the casual/phone space is rather growing the pie in overall volume. The industry is expanding as a whole.</div>
<div><br></div><div>Yes both subsets of the industry are important, but in the casual space there are already other realistic and established languages as options, and D is much further away from use on those industries; mature cross-compilers, OS support, cross-language support, etc are all requirements for casual/phone games in D.</div>
<div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
It won't happen until the leads of the project COMMIT to a MEASURABLE goal and a major effort is made to meet that goal. That means putting other goals aside until that measurable goal has been met.</blockquote><div>
<br></div><div>I don't think anyone in the D community really has that power. If Walter were to dictate direction that was unpopular enough, the developer base would promptly dissolve.</div><div><br></div><div>I agree in some sense, that I would like to see some set of specific goals agreed and targeted with each release cycle. Ideally, with a roadmap towards particular goalposts which may enable new usage spaces.</div>
<div>It may be possible that Walter and Andrei might have that sort of rallying power, but if the goal is not of interest to the majority of contributors, it just won't happen regardless how many people post happy thoughts about the goal. Contributing to D is, in some way, a form of recreation for contributors.<br>
</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class="">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
Sorry, I obviously mean, "the only *games* company..."<br>
</blockquote>
<br></div>
Yeah, but that games company needs to commit to taking a lead role so that the goal post and vision changes in that direction.<br></blockquote><div><br></div><div>Are you saying I don't complain enough? :) (at least, last year before I left)</div>
<div><div>I would never want to assert authority on the language direction on behalf of a single company, like you say, it's a niche target, although a very big niche which I think will really benefit from D.</div></div>
<div>I just make sure that people never forget that the niche exists, what the requirements are, and that tends to result in those targets being factored into conversations and designs.<br></div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class="">
And people seem to forget promptly after every single time I repeat myself:<br>
 * The GC frequency of execution is directly proportional to the amount of<br>
_free memory_. In console games; NONE.<br>
 * The length of the associated pause is directly proportional to the<br>
amount of memory currently in use. In console games; all of it.<br>
<br></div><div class="">
This doesn't only describe games, it describes any embedded environment.<br>
</div></blockquote>
<br>
I've already stated that I don't believe in using D for anything multi-media.<br></blockquote><div><br></div><div>That's a shame, I see that as one of it's greatest (yet unrealised) potentials. What are some other reasons anyone would reach for a native language these days?</div>
<div>If it's not an operating system, or some enterprising web service... what else commands native hardware access and performance than embedded development in a *highly* aggressive and competitive industry?</div><div>
<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
It is not part of the project vision to be good at that from what I am seeing, and I am not going to believe it is going to be good for that until the project leads commit to measurable goals.<br>
<br>
The leads believe in meritocracy, that means the project will flail around in any direction that is fun. That means there are no rails. There is no reason to pull or push a train that is not on rails. To get D to be a true better C++ you need a concerted effort.<br>
</blockquote><div><br></div><div>Yeah, I agree in theory... I think the short-term goals need to be set by the target requirements of the people actually using it, then they can produce stories about how it went well for them.</div>
</div></div></div>