But as someone who has done a lot of web applications and as many of you I'm sure feel: it doesn't matter how fast your web application runs. What matters is whether your database layer and the schema you're using scales.
I guess the only arena that I really care about performance in is the database/datastore arena. Plus, Ruby is getting better optimized. Ruby 1.9 should be a huge leap forward and while it won't beat OCaml, it will be much, much better. So, I guess I can't get too worried about a performance problem that's easily taken care of - unlike database performance problems which are a complete PITA!
OCaml + Ocsigen is just a web server with handy features to generate clean modern html. Rails on the other hand has an ORM plus the other libraires to make it a real web framework.
What is needed to make something a "real" web framework? Ocsigen/Eliom does
handle sessions, routing, page parameters, forms, continuation-based sites,
templating and other things you'd expect from a web framework. The main thing
Rails includes but Ocsigen/Eliom doesn't is an ORM.
But as someone who has done a lot of web applications and as many of you I'm sure feel: it doesn't matter how fast your web application runs. What matters is whether your database layer and the schema you're using scales.
I guess the only arena that I really care about performance in is the database/datastore arena. Plus, Ruby is getting better optimized. Ruby 1.9 should be a huge leap forward and while it won't beat OCaml, it will be much, much better. So, I guess I can't get too worried about a performance problem that's easily taken care of - unlike database performance problems which are a complete PITA!