Elixir Language учебник
Начало работы с Elixir Language
Поиск…
замечания
Elixir - динамический функциональный язык, предназначенный для создания масштабируемых и поддерживаемых приложений.
Эликсир использует Erlang VM, известную тем, что работает с низкими задержками, распределенными и отказоустойчивыми системами, а также успешно используется в веб-разработке и встраиваемом программном обеспечении.
Версии
Версия | Дата выхода |
---|---|
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 |
Привет, мир
Инструкции по установке на elixir здесь описаны в инструкциях, относящихся к различным платформам.
Эликсир - это язык программирования, созданный с использованием erlang
, и использует время выполнения BEAM
erlang (например, JVM
для java).
Мы можем использовать эликсир в двух режимах: интерактивные оболочки iex
или непосредственно работают с помощью elixir
команды.
Поместите в файл с именем hello.exs
:
IO.puts "Hello world!"
В командной строке введите следующую команду для выполнения исходного файла Elixir:
$ elixir hello.exs
Это должно выводить:
Привет, мир!
Это известно как сценарий режима Elixir
. Фактически, программы Elixir также могут быть скомпилированы (и, как правило, они) в байт-код для виртуальной машины BEAM.
Вы также можете использовать iex
для интерактивной оболочки iex
(рекомендуется), запустите команду, вы получите приглашение следующим образом:
Interactive Elixir (1.3.4) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)>
Здесь вы можете попробовать свои примеры эликсира hello world
:
iex(1)> IO.puts "hello, world"
hello, world
:ok
iex(2)>
Вы также можете скомпилировать и запустить свои модули через iex
. Например, если у вас есть helloworld.ex
который содержит:
defmodule Hello do
def sample do
IO.puts "Hello World!"
end
end
Через iex
выполните:
iex(1)> c("helloworld.ex")
[Hello]
iex(2)> Hello.sample
Hello World!
Hello World от IEx
Вы также можете использовать IEx
(Interactive Elixir) для оценки выражений и выполнения кода.
Если вы находитесь на Linux или Mac, просто введите iex в свой bash и нажмите enter:
$ iex
Если вы находитесь на машине под Windows, введите:
C:\ iex.bat
Затем вы войдете в IEx REPL (Read, Evaluate, Print, Loop), и вы можете просто ввести что-то вроде:
iex(1)> "Hello World"
"Hello World"
Если вы хотите загрузить скрипт при открытии IEx REPL, вы можете сделать это:
$ iex script.exs
Данный script.exs
- ваш скрипт. Теперь вы можете вызывать функции из сценария в консоли.