Eliksir (språk)

Eliksir
Logo.
Dato for første versjon 2011
Paradigme Funksjonell , konkurrent
Forfatter José Valim Hernandez
Utvikler José Valim Hernandez
Siste versjon 1.11.3 (4. januar 2021)
Skrive Dynamisk
Påvirket av Erlang , Clojure , Ruby
Tillatelse Apache-lisens
Nettsted elixir-lang.org
Filutvidelse eks og eks

Elixir er et programmeringsspråk med flere paradigmer som kjører på Erlang Virtual Machine ( BEAM ). Den ble opprettet i 2011 av utvikleren José Valim, personligheten til Ruby- verdenen og en av de første bidragsyterne til programmeringsrammen for Ruby on Rails . Den integrerer paradigmer funksjonell programmering , samtidig programmering og programmeringsprosessorientert (i) , og støtter metaprogramming via et system av makroer , og polymorfisme via et system som kalles protokoller.  

Historisk

Eliksir ble født fra flere observasjoner; på den ene siden det faktum at frekvensen til prosessorer sluttet å øke i løpet av 2000-tallet, noe som ga vei for fremveksten av flerkjerneprosessorer; og på den annen side at Erlang- økosystemet , og spesielt dets virtuelle maskin , utnytter denne typen flerprosessorarkitektur, enhver utførelse av et program som består av et sett med parallelle mikroprosesser. Elixir ble født nettopp for å overvinne visse mangler ved Erlang knyttet til visse paradigmer eller visse programmeringsmetoder som metaprogrammering eller polymorfisme .

Syntaks

Eksempelkode  :

IO.puts("Hello, World!")

Eksterne linker

Bibliografi

  • (no) Dave Thomas , Programming Elixir :: Functional |> Concurrent |> Pragmatic |> Fun , Dallas, Texas, The Pragmatic Bookshelf,2014, 280  s. ( ISBN  978-1-937785-58-1 )

Merknader og referanser

  1. ( Thomas , s.  13)
  2. Jose Valim, "Samtidig og distribuert programmering med Erlang og Elixir" , Huffington Post , 27. november 2013.
  3. ( Thomas , s.  14)