Image ventilateur qui tourne fond du ventilateur Circuit imprimé (image de titrage diode verte diode rouge
Administration

Elixir

INFORMATIQUE > LANGAGES INFORMATIQUES

Elixir est un langage informatique


Date de création : 2011.

Auteur : José Valim Hernàndez

Paradigme(s) : fonctionnel et concurrent.

Type d'exécution : machine virtuelle Erlang.

Typage : dynamique.

Système d'exploitation : fonctionne sur une machine virtuelle Erlang (disponible sous Windows, Mac OS 10 et différentes distributions Linux.

Licence : Apache.

Histoire

La fréquence des processeurs n'augmentant plus, les processeurs multi-cœurs se développent. La machine virtuelle d'Erlang (voir BEAM) tire partie de ces architectures en utilisant des processus parallèles. Elixir a été créé dans ce contexte pour faire mieux qu'Erlang.

Caractéristiques

Elixir esr multiparadigme (programmation fonctionnelle, concurrente, programmation orientée processus). Il permet la métaprogrammation par un système de macros et le polymorphisme par un système dit de protocoles.

Généalogie

Elixir a été influencé par Erlang, Clojure et Ruby.

En pratique

Notre équipe a pu facilement installer Elixix (voir lien ci-dessous)

Présentation d'Elixir :

Pour en savoir plus

Site officiel

Installation d'Elixir

Wikipedia

Bibliographie
HALVORSEN L. Functional Web Development With Elixir, OTP, and Phoenix: Rethink the Modern Web App. Raleigh, North Carolina : The Pragmatic Programmers, 2018. 250 p.ISBN : 978-1-68050-243-5.
JURIC S. Elixir in Action, Second Edition. 2e éd. Shelter Island, NY : Manning Publications, 2019. 384 p.ISBN : 978-1-61729-502-7.
MARX B., VALIM J., TATE B. Adopting Elixir: From Concept to Production. Raleigh, North Carolina : Pragmatic Bookshelf, 2018. 275 p.ISBN : 978-1-68050-252-7.
THOMAS D. [(Programming Elixir)]. [s.l.] : The Pragmatic Programmers, 2014.
WEI HAO B. T. The Little Elixir & OTP Guidebook. Pap/Psc. Shelter Island, NY : Manning Publications, 2017. 296 p.ISBN : 978-1-63343-011-2.