I progetti di Ruby in generale sembrano scalare verso la JVM. Sia Twitter che Tumblr sono iniziati come progetti Ruby ma ora fanno ampio uso di Scala. La JVM ti dà accesso a nuovi e potenti strumenti come Hadoop e i vari database distribuiti e utility di ricerca.
Ruby tende a trovare il massimo utilizzo su Mac e sistemi basati su Linux. Quindi vuoi un'opzione che riduca i punti di forza di quei sistemi. Dici Mono? Mono potrebbe funzionare ma è ancora fondamentalmente un ecosistema immaturo rispetto alla JVM. In particolare per quanto riguarda il supporto linguistico al di fuori di C #
Allora perché allora Clojure? Clojure aiuta a risolvere alcuni dei problemi che devono affrontare i grandi progetti distribuiti. I linguaggi funzionali tendono a scalare meglio con ampi set di dati concorrenti rispetto ai linguaggi orientati agli oggetti. È anche più facile passare da Ruby a Lisp piuttosto che spostarsi su Scala, che è più simile a ML (SML, OCaml, Haskell, ecc.). Potresti usare JRuby ma, ancora una volta, subirà ancora alcune limitazioni di un linguaggio OO puro.
Infine, Ruby è principalmente popolare come linguaggio web a causa di Rails. Sì, ci sono altre opzioni ma Rails è la stragrande maggioranza in termini di distribuzione. L'utilizzo di Clojure ti consente di accedere a tutti i tipi di soluzioni web mature, progettate per funzionare in quell'ambiente fin dal momento dell'adozione anziché adottarle in quel ruolo 10 anni dopo il rilascio iniziale.