/EHG

Elixir Hacking Guide

Elixir Hacking Guide

本文章について

本文章はRubyソースコード完全解説(RHG)にインスパイアされて作成しました。

ElixirはErlangVM上で動作する関数型・メタプログラミング可能な言語です。

またElixirはErlang

  • 分散環境
  • 障害耐性(フォルトトレラント)
  • 無停止稼動

といった仕組み・機能を効率良く使う事ができる動的言語でもあります。

本文章のテーマは

  • Elixirの構造を知る
  • ErlangのOTPアプリケーションの構築方法を知る
  • Elixir,Erlangについての勉強のアウトプット
  • 日本語の適当な文章が無かったので書く事にした
  • etc

です。

本文章の構成について

本文章は以下の章から構成されます。

Elixirのビルド

Ch00.事前準備

Ch01.Elixirアプリのフォルダ構成

Ch02.Elixirビルド時に何が起こっているか

Elixirの実行バイナリ

Ch03.Elixirプログラムの実行

Ch04.Elixirコマンドの実体

Elixirコンパイラ

Ch05.一般的なコンパイラの概要

Ch06.Elixirコンパイラの概要

Ch07.elixirコンパイラのコンパイル

Ch08.yeccの使い方

Elixirカーネル

Ch09.Elixirコアモジュール

Ch10.elixirのxxxアプリ

Appendix

Makefile基礎

ErlangのAST

参考にした文献・書籍・文章について

本文章は以下の書籍・Webサイトを参考に作成しています。

書籍

Webサイト

ライセンスについて

この文章は個人の範囲でご利用下さい。 この文章へのハイパーリンクはリンク先を問わず御自由になさって下さい。 報告は一切不要です。