<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 31 March 2014 21:44, w0rp <span dir="ltr"><<a href="mailto:devw0rp@gmail.com" target="_blank">devw0rp@gmail.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, 31 March 2014 at 09:32:20 UTC, Manu 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">
Most computers aren't 64bit though.<br>
</blockquote>
<br></div>
This isn't accurate.<br>
<br>
The most popular Steam OS is Windows 7, 64bit. <a href="http://store.steampowered.com/hwsurvey/" target="_blank">http://store.steampowered.com/<u></u>hwsurvey/</a><br>
<br>
Steam usage data shows the the overwhelming majority of Windows 8 installs are 64-bit, so newer Windows installs are 64-bit almost as a rule.<br>
<br>
Old Microsoft posts show a surge in 64-bit installs. <a href="http://blogs.windows.com/windows/b/bloggingwindows/archive/2010/07/08/64-bit-momentum-surges-with-windows-7.aspx" target="_blank">http://blogs.windows.com/<u></u>windows/b/bloggingwindows/<u></u>archive/2010/07/08/64-bit-<u></u>momentum-surges-with-windows-<u></u>7.aspx</a></blockquote>
<div><br></div><div>Desktop computers are a relatively small fraction of computers in the world today, and losing market share rapidly.</div><div><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">

Modern Microsoft and Sony consoles use 64-bit processors.<br></blockquote><div><br></div><div>Finally, we have plenty of ram! Huzzah! :)</div><div><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">

Smartphones and tablets are a notable exception, probably due to their lower memory requirements, but this won't last forever.<br>
<br>
So I don't think it's fair to say "most computers aren't 64-bit." A good fair chunk of computers are.<br></blockquote><div><br></div><div>It's completely fair; it's fact that 'most' (literally) computers today are 32 bit, and the current trend is away from 64 bit, although that should change as mobile adopts 64 bit too.</div>
<div>I suspect it'll be quite a while yet before developers can forget about 32 bit devices. I think there's only one 64 bit mobile device on the market so far?</div><div><br></div><div>The point is, it's impossible to bank on pointers being either 32 or 64 bit. This leads to #ifdef's at the top of classes in my experience. D is not exempt.<br>
</div></div></div></div>