Elixir Language Tutorial
Iniziare con Elixir Language
Ricerca…
Osservazioni
Elixir è un linguaggio dinamico e funzionale progettato per creare applicazioni scalabili e manutenibili.
Elixir sfrutta la VM di Erlang, nota per l'esecuzione di sistemi a bassa latenza, distribuiti e fault-tolerant, e allo stesso tempo utilizzata con successo nello sviluppo web e nel dominio del software embedded.
Versioni
Versione | Data di rilascio |
---|---|
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 |
Ciao mondo
Per le istruzioni di installazione su elisir controllare qui , descrive le istruzioni relative alle diverse piattaforme.
Elixir è un linguaggio di programmazione creato usando erlang
e utilizza il runtime BEAM
di erlang (come JVM
per java).
Possiamo usare elixir in due modalità: iex
shell interattivo o in esecuzione diretta utilizzando il comando elixir
.
Inserire quanto segue in un file denominato hello.exs
:
IO.puts "Hello world!"
Dalla riga di comando, digitare il comando seguente per eseguire il file di origine Elixir:
$ elixir hello.exs
Questo dovrebbe produrre:
Ciao mondo!
Questo è noto come la modalità script di Elixir
. In effetti, i programmi Elixir possono anche essere compilati (e generalmente sono) in bytecode per la macchina virtuale BEAM.
Puoi anche usare iex
per la shell interattiva di elisir (consigliato), esegui il comando riceverai un prompt come questo:
Interactive Elixir (1.3.4) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)>
Qui puoi provare i tuoi esempi di elisir hello world
:
iex(1)> IO.puts "hello, world"
hello, world
:ok
iex(2)>
Puoi anche compilare ed eseguire i tuoi moduli tramite iex
. Ad esempio, se hai un helloworld.ex
che contiene:
defmodule Hello do
def sample do
IO.puts "Hello World!"
end
end
Attraverso iex
, fai:
iex(1)> c("helloworld.ex")
[Hello]
iex(2)> Hello.sample
Hello World!
Ciao mondo da IEx
È inoltre possibile utilizzare la IEx
(Interactive Elixir) per valutare espressioni ed eseguire codice.
Se sei su Linux o Mac, digita iex sul tuo bash e premi invio:
$ iex
Se sei su un computer Windows, digita:
C:\ iex.bat
Quindi entrerai in IEx REPL (leggi, valuta, stampa, loop) e puoi semplicemente digitare qualcosa come:
iex(1)> "Hello World"
"Hello World"
Se vuoi caricare uno script mentre apri un REPL IEx, puoi farlo:
$ iex script.exs
Dato script.exs
è il tuo script. È ora possibile chiamare le funzioni dallo script nella console.