Yep, thought I might sneak away from this unmentioned, but Freebase does in fact have a project where we&#39;re using OCaml to translate one query language into another... as I understand it, the approach works well, and is the kind of thing OCaml does well.  We&#39;re actually switching away from python to this implementation because we found the python implementation to be very CPU heavy. <div>
<br></div><div>(That said, the CPU heaviness may or may not be directly to blame on Python - the implementation needed a rewrite anyway, and someone with OCaml expertise simply chose that over Python)<div><br></div><div>Alec<br>
<div><br></div><div><br><div class="gmail_quote">On Fri, Sep 18, 2009 at 3:27 AM, Shannon -jj Behrens <span dir="ltr">&lt;<a href="mailto:jjinux@gmail.com">jjinux@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">&gt; I was looking for a commercial answer, aka &quot;does anyone actually seriously<br>
&gt; use OCAML and for what?&quot;.<br>
<br>
</div>There are several startups in the Bay area that use Ocaml.  Alec can<br>
correct me if I&#39;m wrong, but even Freebase uses it for an internal<br>
compiler-like thingy.  At IronPort, we used ML in our fuzzy hash<br>
library.<br>
<br>
In my own experiments, I&#39;ve found Ocaml and Haskell to require just<br>
slightly more lines of code than Python, but perform way, way, way<br>
better.<br>
<br>
One time at PyCon, I asked if we could add a &quot;match&quot; statement to<br>
Python like Haskell has.  I was booed ;)<br>
<br>
-jj<br>
<font color="#888888"><br>
--<br>
In this life we cannot do great things. We can only do small things<br>
with great love. -- Mother Teresa<br>
<a href="http://jjinux.blogspot.com/" target="_blank">http://jjinux.blogspot.com/</a><br>
</font><div><div></div><div class="h5">_______________________________________________<br>
Baypiggies mailing list<br>
<a href="mailto:Baypiggies@python.org">Baypiggies@python.org</a><br>
To change your subscription options or unsubscribe:<br>
<a href="http://mail.python.org/mailman/listinfo/baypiggies" target="_blank">http://mail.python.org/mailman/listinfo/baypiggies</a><br>
</div></div></blockquote></div><br></div></div></div>