Elixir Language Zelfstudie
Aan de slag met Elixir Language
Zoeken…
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.