Erlang a été conçu pour simultanées, à tolérance de pannes des systèmes de communication. Vous pouvez facilement écrire des serveurs qui gèrent un grand nombre de connexions réseau et (grâce à un garbage collector par Erlang processus) les serveurs peuvent conserver soft en temps réel les caractéristiques (c'est à dire, l'ensemble du serveur n'est pas en pause jusqu'à ce que le GC se termine). Vous pouvez aussi hot-swap Erlang code, de le distribuer à travers plusieurs nœuds, etc. C'est pourquoi (sans doute) la plus évolutive serveur XMPP (ejabberd) est écrit en Erlang. Le pian (un serveur web) est un autre exemple où Erlang excelle, voir: http://www.sics.se/~joe/apachevsyaws.html. Riak/Canapé sont des exemples de NoSQL DB construire avec Erlang. Ce sont les problèmes où l'Erlang est un excellent choix.
Mais Erlang VM est pas aussi rapide que la JVM en termes de matières premières des calculs, de sorte que dès que vous avez besoin de faire quelque chose de calcul intensif (par exemple, la modélisation financière) de la JVM sera votre préféré plate-forme. En outre, Erlang simultanéité de modèle (les acteurs) est cuit dans la langue. Si cela ne résout pas le problème que vous essayez de résoudre, alors vous ne serez pas heureux avec Erlang.
Scala est plus "général" de la langue, en un sens, que la simultanéité, de l'évolutivité horizontale, ou la tolérance à l'erreur n'est pas partie de la langue. Il est résolu au niveau des bibliothèques (c'est pourquoi il y a au moins 3 implémentations des acteurs de la Scala). La bonne chose est que vous pouvez choisir de simultanéité modèle qui s'adapte à votre domaine. Par exemple, si vous avez besoin de logiciels de la mémoire transactionnelle (STM), il suffit de choisir Akka et vous êtes bon pour aller (http://akka.io/).
Il y a en Plus toute l'argumentation qu'avec Scala, vous pouvez tirer parti de votre "JVM investissements" et la multitude de JVM libs.
Vous n'avez pas à donner des infos sur ce genre de logiciel que vous souhaitez écrire avec l'une de ces langues, il est donc difficile de vous donner une réponse définitive. Ayant dit que, compte tenu de tout ce qui précède, Scala peut être plus "sécuritaire" de l'investissement que Erlang (pas bashing Erlang/OTP à tous, c'est une belle langue/plate-forme).
BTW. Si un seul ordinateur dans la simultanéité est important pour vous Clojure (http://clojure.org/) ne doit pas être négligée (également JVM de la langue).
UPDATE1: Si vous aimez ce Erlang offre mais pas de sa syntaxe, de prendre un coup d'oeil à elixir-lang.org