<div dir="ltr">I have to write in C++ everyday.&nbsp; I just worked at D*ll .. a total train wreck . software very unstable .. written in C++ .... Maybe a lot of blame can be put at the door of very lazy people; however, in my opinion, the strong/static type checking seriously &quot;corral&quot; lazy &quot;developers&quot;. I have found myself almost unconsciously thinking in the Haskell strong type checking Welt Anschauung at work! Totally rocks!<br>
<br>Vasili<br><br><div class="gmail_quote">On Fri, Oct 3, 2008 at 8:29 AM, Creighton Hogg <span dir="ltr">&lt;<a href="mailto:wchogg@gmail.com">wchogg@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><div></div><div class="Wj3C7c">On Fri, Oct 3, 2008 at 5:47 AM, Dougal Stanton &lt;<a href="mailto:dougal@dougalstanton.net">dougal@dougalstanton.net</a>&gt; wrote:<br>
&gt; 2008/10/3 Galchin, Vasili &lt;<a href="mailto:vigalchin@gmail.com">vigalchin@gmail.com</a>&gt;:<br>
&gt;&gt; Hello,<br>
&gt;&gt;<br>
&gt;&gt; &nbsp; &nbsp; One of my interests based on my education is &quot;grand challenge science&quot;.<br>
&gt;&gt; Ok .. let&#39;s take the &nbsp;CERN Hadrian Accelerator.<br>
&gt;&gt;<br>
&gt;&gt; &nbsp; &nbsp; Where do you think Haskell can fit into the CERN Hadrian effort<br>
&gt;&gt; currently?<br>
&gt;&gt;<br>
&gt;&gt; &nbsp; &nbsp; Where do you think think Haskell currently is lacking and will have to<br>
&gt;&gt; be improved in order to participate in CERN Hadrian?<br>
&gt;<br>
&gt; Is that the experiment where Picts are accelerated to just short of<br>
&gt; the speed of light in order to smash through to the Roman Empire? ;-)<br>
&gt;<br>
&gt; I don&#39;t know what the main computational challenges are to the LHC<br>
&gt; researchers. The stuff in the press has mostly been about<br>
&gt; infrastructure --- how to store the gigabytes of data per second that<br>
&gt; they end up keeping, out of the petabytes that are produced in the<br>
&gt; first place (or something).<br>
<br>
</div></div>Well, with the LHC efforts I don&#39;t think a technology like Haskell<br>
really has a place...at least not now. &nbsp;Even just a few years back,<br>
when I worked on this stuff, we were still doing lots of simulation in<br>
preparation for the actual live experiment and Haskell might have been<br>
a good choice for some of the tools. &nbsp;All of the detector simulation<br>
was written in C++, because C++ is the new FORTRAN to physicists, and<br>
you ain&#39;t seen nothing till you&#39;ve seen a jury-rigged form of lazy<br>
evaluation built into a class hierarchy in C++. &nbsp;Now, would the C++<br>
based simulation have run faster than a Haskell based one? &nbsp;Quite<br>
possibly. &nbsp;On the other hand, I remember how many delays and problems<br>
were caused by the sheer complexity of the codebase. &nbsp;That&#39;s where a<br>
more modern programming language might have been extremely helpful.<br>
</blockquote></div><br></div>