Elixir
https://gyazo.com/7030f113b7e8a6ec311114dbccf8a824
ErlangErlang.iconで動く
もうとっくに Elixir を使ってゐない - c4se記:さっちゃんですよ☆2022/3/3
その後はErlang.icon & Clojerl.iconを主に使ってゐます
know how 集
ステートフルで大規模アクセスのある soft-realtime なゲームサーバーを easy につくる
Elixir完全に理解した
Phoenix at Scale
Elixir on Containers
DDD: Data Driven Development
文書
Erlang Programming Language
Elixir Documentation - Elixir programming language
Elixir School日本語訳 · Elixir School
安裝
asdf-erlang (asdf-vm) でErlang.iconを入れる。asdf-elixir (asdf-vm) でElixir.iconを入れる
https://github.com/ne-sachirou/dotfiles/blob/master/roles/erlang/tasks/main.yml
asdf-erlang は裏でkerl/kerl: Easy building and installing of Erlang/OTP instancesを叩いてゐるので~/.kerlrcが使へる
https://github.com/ne-sachirou/dotfiles/blob/master/roles/erlang/tasks/elixir.yml
開發道具
project 管理
mix
formatter
$ mix format
linter
Credo
$ mix cotton.lint --fix && mix coveralls
test
ExUnit
ExCoveralls
documentation
ExDoc
Dialyzer
依存更新
$ mix deps.update --all
定⻝
$ mix "do" deps.update --all, deps.clean --unused --unlock, deps.unlock --unused, hex.audit, hex.outdated, deps.compile, compile, cotton.init, cotton.init.github
國、歲、きっかけ、好き嫌い先生定⻝https://www.youtube.com/watch?v=lIH6vjyHKxM
Language Server
Erlang LS
elixir-lsp/elixir-ls: A frontend-independent IDE "smartness" server for Elixir. Implements the "Language Server Protocol" standard and provides debugger support via the "Debug Adapter Protocol"
GitHub Actions
uses: erlef/setup-beam@v1
Erlang/OTP や Elixir の新しい major ver. が出た時に遣る事
Elixir の形式手法
Antikythira
access-company/antikythera: Elixir framework to build your own in-house PaaS
Antikythera Framework
slides/slides.md at master · skirino/slides