1-簡介
1-簡介
安裝程式
其它平臺
使用預編譯包
從原始碼編譯安裝
安裝Erlang
互動模式
執行指令碼
歡迎!
本教程旨在向你展示如何開始的Elixir之旅。本章將涵蓋如何安裝,如何學習使用互動式Elixir Shell(稱為IEx)。
使用本教程的需求:
- Erlang - V17.0或更高
- Elixir - V0.15.0或更高
9月1日凌晨,1.0.0rc1釋出。
9月7日,1.0.0rc2釋出。
9月10日,1.0.0正式釋出。
對於想嚐鮮的人,可以按照下文描述的方法,下載相應的“預編譯包”來快速安裝和使用Elixir。
開始吧!
1.1-安裝程式
如果有一天,全世界再也沒有一個地方可以下載Java VM,那是不是就好像亡國一樣,全世界各地漂泊的Java程式設計師們都成了被遺棄的、孤獨的人?
Elixir為Windows平臺提供了安裝程式(Installer):
Windows Installer:Here
該安裝程式包括了最新版本的Elixir和Erlang。
在Windows上安裝甚是方便。這讓人有些意外。再看看原始碼倉庫中一堆堆的PowerShell指令碼,真讓Windows程式設計師受寵若驚。
1.2-其它平臺
Elixir可以工作在以下系統平臺上:
- 在MaxOS X上使用Homebrew
- brew update
- brew install elixir
- 在MacOS X上使用Macports
- sudo port install elixir
- Fedora 17+/Rawhide
- sudo yum -y install elixir
- Arch Linux (on AUR)
- yaourt -S elixir
- openSUSE (and SLES 11 SP3+)
- ar -f obs://devel:languages:erlang/ erlang
- zypper in elixir
- Gentoo
- emerge --ask dev-lang/elixir
- 在Windows上使用Chocolatey
- cinst elixir
FreeBSD
- 使用ports: cd /usr/ports/lang/elixir && make install clean
- 或使用pkg: pkg install elixir
Ubuntu 14.04上的最佳實踐
- 首先安裝Erlang v17+ (參考下文;還有方法是用apt-get,詳情請搜尋網路。相關網站:erlang-solutions.com)
- 下載預編譯包安裝Elixir
以上方法都應該會自動安裝Erlang.如果沒有,請參考1.5-安裝Erlang。
1.3-使用預編譯包
如果想嚐鮮,Elixir為每一個release提供了預編譯包(編譯好並打包的程式,開箱即用)。
首先安裝Erlang,然後在這裡下載最新的預編譯包(Precompiled.zip),開zip,即可使用elixir和iex了。
當然為了方便起見,可將這些檔案的目錄加入環境變數。
1.0.0版在9月10日正式釋出。可以在這裡下載最新的與編譯包。
1.4-從原始碼編譯安裝
首先安裝Erlang, 然後在這裡下載最新的原始碼,自己使用make工具編譯安裝。
在Windows上編譯安裝請參考 https://github.com/elixir-lang/elixir/wiki/Windows
在*nix上加環境變數的命令一般為
$ export PATH="$PATH:/path/to/elixir/bin"
如果你十分激進,可以直接選擇編譯安裝github上的master分支:
$ git clone https://github.com/elixir-lang/elixir.git
$ cd elixir
$ make clean test
如果測試無法通過,可在repo的Issue裡彙報。
1.5-安裝Erlang
安裝Elixir唯一的要求就是Erlang(V17.0+),它可以很容易地使用預編譯包安裝。
如果你想從原始碼安裝,可以去Erlang網站找找,參考Riak文件。
安裝好Erlang後,開啟命令列(或命令視窗),輸入erl
,可以輸出Erlang的版本資訊:
Erlang/OTP 17 (erts-6) [64-bit] [smp:2:2] [async-threads:0] [hipe] [kernel-poll:false]
安裝好Erlang後,你需要手動新增環境變數或$PATH。關於環境變數,參考這裡。
1.6-互動模式
安裝好Elixir之後,你有了三個可執行檔案:iex
,elixir
和elixirc
。
如果你是用預編譯包方式安裝的,可以在解壓後的bin目錄下找到它們。
現在我們可以從iex
開始了(如果在Windows上是iex.bat
)。
Elixir檔案有三種副檔名:ex - 表示原始碼檔案;exs - 表示指令碼; beam - 表示編譯後的位元組碼檔案。
互動模式,就是可以向其中輸入任何Elixir表示式或命令,然後直接看到表示式或命令的結果。 如以下所示:
Interactive Elixir - press Ctrl+C to exit (type h() ENTER for help)
iex> 40 + 2
42
iex> "hello" <> " world"
"hello world"
對這種互動式命令列,相信熟悉ruby,python等動態語言的程式設計師一定不會陌生。
1.7-執行指令碼
把表示式寫進指令碼檔案,可以用elixir
命令執行它。如:
$ cat simple.exs
IO.puts "Hello world
from Elixir"
$ elixir simple.exs
Hello world
from Elixir
在以後的章節中,我們還會介紹如何編譯Elixir程式,以及使用Mix這樣的build工具。
相關文章
- 10-函式-1-函式簡介函式
- JAVANIO學習筆記1-架構簡介Java筆記架構
- Oracle11G-SQL開發指南-1-簡介OracleSQL
- 1- hive和sqoop元件介紹HiveOOP元件
- 前端微服務化解決方案1-介紹前端微服務
- RxFluxArchitecture框架介紹1-基本功能實現UX框架
- .NET Core 實戰筆記1-介紹和安裝筆記
- 簡介
- Jira使用簡介 HP ALM使用簡介
- 1-類
- BookKeeper 介紹(1)--簡介
- Amphenol簡介
- Vagrant簡介
- PySimpleGUI 簡介GUI
- Protobuf簡介
- MyBatis 簡介MyBatis
- jango簡介Go
- cookie 簡介Cookie
- Session 簡介Session
- Cookie簡介Cookie
- Virgilio 簡介
- Django簡介Django
- ElasticSearch簡介Elasticsearch
- Javascript 簡介JavaScript
- Electron簡介
- Dubbo 簡介
- JavaScript簡介JavaScript
- CSS 簡介CSS
- 反射簡介反射
- JanusGraph -- 簡介
- CSS簡介CSS
- Bootstrap 簡介boot
- pwa簡介
- Apache簡介Apache
- JAVA簡介Java
- JUC簡介
- sass簡介
- NATS簡介