If they actually have event driven programming that seems like a big step over most functional languages, where I/O is kind of an afterthought.
Steve Yegge wrote some points about Ocaml quite awhile ago. http://sites.google.com/site/steveyegge2/ocaml He says it is quite fast and I've seen that in other places.
The thing I don't like about competing with C/C++ in "fast" is that those languages invariably are memory hogs. They hide that in the benchmarks.
Anyone know if you have control over memory layout in Ocaml? Or if you can reason about it like you can in C/C++?