Elixir (langage de programmation)
Cet article est une ébauche concernant l’informatique.
Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.
Elixir
Logo.
Image illustrative de l'article Elixir (langage de programmation)
Voir et modifier les données sur Wikidata
Date de première version 2012
Auteur José Valim
Développeur José Valim
Dernière version 1.0.4 (7 avril 2015)1Voir et modifier les données sur Wikidata
Paradigme Fonctionnel, concurrent
Typage Dynamique
Influencé par Ruby, Erlang, Clojure
Licence Licence Apache
Site web elixir-lang.orgVoir et modifier les données sur Wikidata
modifier Consultez la documentation du modèle
Elixir est un langage de programmation multi-paradigme fonctionnant sur la machine virtuelle Erlang (BEAM). Il est créé en 2012 par le développeur José Valim, personnalité du monde Ruby et l'un des premiers contributeurs au framework de programmation Ruby on Rails. Il intègre les paradigmes de programmation fonctionnelle, programmation concurrente et programmation orientée processus (en), et supporte la métaprogrammation via un système de macros et le polymorphisme via un système dit de protocoles.
Sommaire [masquer]
1 Historique
2 Liens externes
3 Bibliographie
4 Notes et références
Historique[modifier | modifier le code]
Elixir est né de plusieurs constats ; d'une part le fait que la fréquence des processeurs cesse de progresser durant les années 2000, laissant place à l'émergence de processeurs multi-cœurs2,3 ; et d'autre part que l'écosystème Erlang, et notamment sa machine virtuelle, tire avantage de ce type d'architectures multi-processeurs, toute execution d'un programme étant constituée d'un ensemble de micro processus parallèles2. Elixir est précisément né afin de palier certaines carences d'Erlang relatives à certains paradigmes ou certaines approches de programmation telles que la métaprogrammation ou le polymorphisme4.
Aucun commentaire:
Enregistrer un commentaire