La réponse est écrite dans mon premier message,
un processus erlang prends 300 octets, et n'est pas un appel a fork() ni à pthread_create ou à clone().
Erlang utilise les thread pour se répartir sur les différents core des processeurs, mais une thread OS peut contenir 30000 process erlang...
Plus je lis vos commentaires et plus je vois qu'il circule un mythe sur erlang.
Erlang dérive des telco, c'est à dire qu'il doit assurer 99,99999 % de disponibilité.
Erlang n'est pas un language sorti d'une université, erlang est la réponse à un besoin,
et c'est fondamentalement différent des autres langages.
Ericsson avait besoin d'un langage robuste, sûre et permettant le développement rapide.
Encore pour les perfs, la meilleure implémentation de serveur Jabber n'est autre que ejabberd. Or un serveur Jabber regroupe exactement toute les problèmatiques liés au développement réseau (concurrence, asynchronisme, performance, stabilité)
Sinon erlang au passage ca tourne sur énormément de pabx ericsson, ou switch/accelerateur SSL nortel ...
Altéon également utilise erlang.
Pour terminer, il n'existe pas d'avenir pour les langages qui continue à
partager des variables, (Mutable State is Hell)
ne font pas de la concurrence de base,
ne peuvent pas être rechargé à chaud,
et ne gèrent pas les grappes de machines de manière transparentes....
[^] # Re: Erlang ?
Posté par forc3 . En réponse au journal L'expressivité des langages. Évalué à 2.
un processus erlang prends 300 octets, et n'est pas un appel a fork() ni à pthread_create ou à clone().
Erlang utilise les thread pour se répartir sur les différents core des processeurs, mais une thread OS peut contenir 30000 process erlang...
Plus je lis vos commentaires et plus je vois qu'il circule un mythe sur erlang.
Erlang dérive des telco, c'est à dire qu'il doit assurer 99,99999 % de disponibilité.
Erlang n'est pas un language sorti d'une université, erlang est la réponse à un besoin,
et c'est fondamentalement différent des autres langages.
Ericsson avait besoin d'un langage robuste, sûre et permettant le développement rapide.
Pour les perfs, il existe le très connu:
http://www.sics.se/~joe/apachevsyaws.html
Yaws étant un serveur web écrit en erlang.
Encore pour les perfs, la meilleure implémentation de serveur Jabber n'est autre que ejabberd. Or un serveur Jabber regroupe exactement toute les problèmatiques liés au développement réseau (concurrence, asynchronisme, performance, stabilité)
Sinon erlang au passage ca tourne sur énormément de pabx ericsson, ou switch/accelerateur SSL nortel ...
Altéon également utilise erlang.
Pour terminer, il n'existe pas d'avenir pour les langages qui continue à
partager des variables, (Mutable State is Hell)
ne font pas de la concurrence de base,
ne peuvent pas être rechargé à chaud,
et ne gèrent pas les grappes de machines de manière transparentes....