E

Elixir

Langages de programmation · Depuis 2011

2011

Creation

Langage fonctionnel sur la BEAM VM (Erlang), heritant de 35 ans de fiabilite telecom (99.9999999% uptime chez Ericsson). Gere des millions de connexions simultanees grace aux processus legers BEAM (~2kb chacun). Phoenix LiveView permet du temps reel sans JavaScript cote client.

compiledfunctionalconcurrent
Avantages & Inconvenients

Avantages

  • BEAM VM : 2M+ connexions simultanees par serveur (WhatsApp-like scaling)
  • Tolerance aux pannes : supervision trees, hot code reloading sans downtime
  • Phoenix LiveView : interfaces temps reel sans ecrire de JavaScript client

Inconvenients

  • Communaute niche (~50k developpeurs) : peu de jobs hors startups tech
  • Paradigme fonctionnel pur deroutant pour les devs OOP (pas de boucles, immutabilite)
  • Performances CPU inferieures a Go/Rust : optimise pour l'I/O, pas le calcul
Cas d'usage
  • Messagerie temps reel (Discord gere 11M+ connexions simultanees en Elixir)
  • Systemes IoT a haute concurrence (ex: telemetrie de millions de capteurs)
  • Applications web temps reel avec Phoenix LiveView (ex: dashboards live)

Autres dans Langages de programmation