Elixir LanguageAan de slag met Elixir Language


Opmerkingen

Elixir is een dynamische, functionele taal die is ontworpen voor het bouwen van schaalbare en onderhoudbare toepassingen.

Elixir maakt gebruik van de Erlang VM, bekend voor het uitvoeren van gedistribueerde en fouttolerante systemen met lage latentie, terwijl het ook met succes wordt gebruikt in webontwikkeling en het embedded softwaredomein.

versies

Versie Publicatiedatum
0.9 2013/05/23
1.0 2014/09/18
1.1 2015/09/28
1.2 2016/01/03
1.3 2016/06/21
1.4 2017/01/05

Hallo Wereld

Voor installatie-instructies op elixer check hier , beschrijft het instructies met betrekking tot verschillende platforms.

Elixir is een programmeertaal die is gemaakt met behulp van erlang en maakt gebruik van de BEAM runtime van erlang (zoals JVM voor Java).

We kunnen elixer in twee modi gebruiken: interactieve shell iex of direct draaiend met de elixir opdracht.

Plaats het volgende in een bestand met de naam hello.exs :

IO.puts "Hello world!"
 

Typ op de opdrachtregel de volgende opdracht om het Elixir-bronbestand uit te voeren:

$ elixir hello.exs
 

Dit moet het volgende opleveren:

Hallo Wereld!

Dit staat bekend als de scriptmodus van Elixir . Elixir-programma's kunnen zelfs ook worden gecompileerd (en in het algemeen zijn ze) in bytecode voor de BEAM virtuele machine.

Je kunt ook iex voor interactieve iex (aanbevolen), voer de opdracht uit en je krijgt een prompt zoals deze:

Interactive Elixir (1.3.4) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)>
 

Hier kunt u uw voorbeelden van elixer hello world proberen:

iex(1)> IO.puts "hello, world"
hello, world
:ok
iex(2)> 
 

U kunt uw modules ook compileren en uitvoeren via iex . Als u bijvoorbeeld een helloworld.ex die bevat:

defmodule Hello do
   def sample do
       IO.puts "Hello World!"
   end
end
 

Via iex doet u het volgende:

iex(1)> c("helloworld.ex")
[Hello]
iex(2)> Hello.sample
Hello World!
 

Hallo wereld van IEx

U kunt ook de IEx (Interactive Elixir) gebruiken om expressies te evalueren en code uit te voeren.

Als u Linux of Mac gebruikt, typt u iex op uw bash en drukt u op enter:

$ iex
 

Als u op een Windows-computer werkt, typt u:

C:\ iex.bat
 

Vervolgens gaat u de IEx REPL (Lezen, Evalueren, Afdrukken, Loop) in en kunt u zoiets typen als:

iex(1)> "Hello World"
"Hello World"
 

Als u een script wilt laden terwijl u een IEx REPL opent, kunt u dit doen:

$ iex script.exs
 

Gegeven script.exs is uw script. U kunt nu functies oproepen vanuit het script in de console.