<div dir="ltr">Dear Curt,<br><br>Thank you for your email.<br><br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Have you considered OCaml? (<a href="http://en.wikipedia.org/wiki/Ocaml" target="_blank">http://en.wikipedia.org/wiki/Ocaml</a>) It&#39;s<br>

</blockquote><div><br>I have. I&#39;ve considered a lot of languages, but OCaml isn&#39;t for me. My current language is MATLAB. Python is pretty close in syntax, and it&#39;s widely accepted, so you can teach students Python and they can go out and use it. You can also publish a paper and write a code snippet without having to explain the syntax. I&#39;m not trying to go out on the blistering leading edge of computer language sophistication; that would not be good for my students, and it would not be good for my research.<br>
<br>For most of my programs, what I need is a language where you don&#39;t need to give types or declare variables, because that just takes up space and obscures the math. So I need a mainstream dynamic language like Python or MATLAB.<br>
<br>OCaml is not dynamic, and linear algebra in OCaml is a pain in the neck because of the explosion of the number of operators for various pairs of operand types.<br></div></div><br>Sincerely,<br clear="all"><br>-- <br>Sébastien Loisel<br>
<br></div>