Haskell勉強会

関数型プログラミングの学習日記

Elixirの調査

Webアプリの作成でサーバーサイドに関数型言語を使いたい。

HaskellOCamlでもいいけど、Ruby on RailsみたいなWebアプリフレームワークがあると便利。

ElixirにはPhoenixがあるので、Elixirを調査してみたい。

 

Elixir (プログラミング言語) - Wikipedia

Elixir (エリクサー) は並行処理の機能や関数型といった特徴を持つ、Erlang仮想マシン (BEAM) 上で動作するコンピュータプログラミング言語である。

ElixirはErlangで実装されているため、分散システム、耐障害性、ソフトリアルタイムシステム等の機能を使用することができるが、拡張機能として、マクロを使ったメタプログラミング、そしてポリモーフィズムなどのプログラミング・パラダイムプロトコルを介して実装されている。

 

Elixirの公式サイト

elixir-lang.org

 

Phoenixの公式サイト

phoenixframework.org

 

Elixirのインストール

employment.en-japan.com

 

Elixirの作者、José Valim氏

gihyo.jp

 

twitter.com

 

github.com

 

plataformatec.com.br

 

Elixirの参考書 

プログラミングElixir

プログラミングElixir

 

 

Elixir/Phoenix 初級1: はじめの一歩 (OIAX BOOKS)

Elixir/Phoenix 初級1: はじめの一歩 (OIAX BOOKS)

 

 

Elixir/Phoenix 初級2: データベースとクエリ構造体 (OIAX BOOKS)

Elixir/Phoenix 初級2: データベースとクエリ構造体 (OIAX BOOKS)

 

 

とりあえず、ネットのチュートリアル記事を読んで概要をつかみ、書籍で体系的に基本事項を概観してみたい。