High Level language help to make a code that look similar to the basis algorithm.<br>Less instruction make the code clear and readable and so easier to modify by an external user.<br><br>But using some libraries in C++ help to make code more 'high-level'.<br>


Using libs like Eigen for math do not make using pointer for matrices manipulation... Encapsulation, objects, and concepts are keys to realize a cool looking clean. But hard to design sometimes...<br><br>Interesting to read: <a href="http://en.wikipedia.org/wiki/High-level_programming_language" target="_blank">http://en.wikipedia.org/wiki/High-level_programming_language</a><br>


<br>And for me C++ is already a High-Level language.<br>It offer high level programming option (concepts, traits, C++11: functors, lambda), but if you want you can go to the deep/dark side (intrinsic, pointer arithmetic...).<br>

<br><div class="gmail_quote">2012/10/5 Miguel Colom <span dir="ltr"><<a href="mailto:colom@cmla.ens-cachan.fr" target="_blank">colom@cmla.ens-cachan.fr</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>Quoting Morel Jean-Michel <<a href="mailto:moreljeanmichel@gmail.com" target="_blank">moreljeanmichel@gmail.com</a>>:<br>



<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  - Write code in the highest-level language possible.:<br>
Are we doing that?<br>
</blockquote>
<br></div>
No, actually we're using C/C++, quite low-level languages.<br>
The advantage is clear: since these languages are compiled and so close to the CPU (without any interpretation steps or virtual machine layers), their execution is absolutely fast.<br>
<br>
However, in my opinion, writing a prototype in some high-level language (Python+numpy or scipy, Matlab, Scilab, etc.) and then re-write it in C/C++ is in general recommendable.<div><div><br>
<br>
______________________________<u></u>_________________<br>
discuss mailing list<br>
<a href="mailto:discuss@list.ipol.im" target="_blank">discuss@list.ipol.im</a><br>
<a href="https://tools.ipol.im/mailman/listinfo/discuss" target="_blank">https://tools.ipol.im/mailman/<u></u>listinfo/discuss</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><div><font>Regards/Cordialement,</font></div><div><font>Pierre M</font></div><br>