• [^] # Re: Ruby, c'est cool

    Posté par (site web personnel) . En réponse à la dépêche Ruby on rails 1.0 est sorti. Évalué à 4.

    Le problème c'est plutôt Ruby, qui ne supporte pas les threads natives. C'est une des raisons pour lesquelles c'est super lent. Pour chaque changement de contexte, Ruby simule le thread, alors pour recopier/remettre les données, il fait plein de memcpy.

    Pour le Global Lock (GIL) de Python, d'habitude ce n'est vraiment pas un problème. La plupart des applis se découpent très facilement en différents services (et c'est plus propre). Certaines applis (Twisted pour n'en citer qu'un exemple) n'utilisent pas du tout les threads, et ça fonctionne très bien et c'est super rapide.