Elixir LanguageKomma igång med Elixir Language


Anmärkningar

Elixir är ett dynamiskt, funktionellt språk designat för att bygga skalbara och underhållbara applikationer.

Elixir utnyttjar Erlang VM, känd för att köra låg latens, distribuerade och feltoleranta system, samtidigt som den framgångsrikt används i webbutveckling och den inbäddade programvarudomänen.

versioner

Version Utgivningsdatum
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

Hej världen

För installationsinstruktioner på elixir kontroll här , beskrivs instruktioner relaterade till olika plattformar.

Elixir är ett programmeringsspråk som skapas med erlang och använder erlangs BEAM runtime (som JVM för java).

Vi kan använda elixir i två lägen: interaktivt shell iex eller direkt kör med elixir kommando.

Placera följande i en fil med namnet hello.exs :

IO.puts "Hello world!"
 

Skriv kommandot från kommandoraden för att köra Elixir-källfilen:

$ elixir hello.exs
 

Detta bör matas ut:

Hej världen!

Detta är känt som skriptläget för Elixir . I själva verket kan Elixir-program också sammanställas (och i allmänhet är de) till bytkod för den virtuella BEAM-maskinen.

Du kan också använda iex för interaktivt elixirskal (rekommenderas), kör kommandot så får du en prompt som denna:

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

Här kan du prova dina exempel på elixir hello world :

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

Du kan också kompilera och köra dina moduler genom iex . Om du till exempel har ett helloworld.ex som innehåller:

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

iex genom iex :

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

Hej värld från IEx

Du kan också använda IEx (Interactive Elixir) skalet för att utvärdera uttryck och köra kod.

Om du är på Linux eller Mac, skriv bara iex i bash och tryck på enter:

$ iex
 

Om du är på en Windows-maskin skriver du:

C:\ iex.bat
 

Sedan kommer du in i IEx REPL (Läs, utvärdera, skriva ut, slinga), och du kan bara skriva något som:

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

Om du vill ladda ett skript när du öppnar en IEx REPL kan du göra detta:

$ iex script.exs
 

Given script.exs är ditt skript. Du kan nu ringa funktioner från skriptet i konsolen.