<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's<br>
</blockquote><div><br>I have. I've considered a lot of languages, but OCaml isn't for me. My current language is MATLAB. Python is pretty close in syntax, and it'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'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'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>