技術メモ

プログラミングとか電子工作とか

Elixir入門

f:id:ysmn_deus:20190122112104p:plain

Elixirの公式ガイドをさわった記録をまとめてます。
脳内垂れ流しなので分かりにくいところがあるかもしれません。
間違ってるよ!とかもう少し突っ込んで解説して!とかあればコメント頂けると嬉しいです。

elixir-lang.org

Getting started

  1. Introduction
  2. Basic types 1, 2(続き)
  3. Basic operators
  4. Pattern matching
  5. case, cond, and if
  6. Binaries, strings, and charlists
  7. Keywords lists and maps
  8. Modules and Functions 1, 2(続き)
  9. Recursion
  10. Enumerables and streams
  11. Processes
  12. IO and the file system
  13. alias, require, and import
  14. Module attributes
  15. Structs
  16. Protocols
  17. Comprehensions
  18. Sigils
  19. try, catch, and rescue
  20. Typespecs and behaviours
  21. Debugging
  22. Erlang libraries
  23. Where to go next

Mix and OTP

  1. Introduction to Mix
  2. Agent
  3. GenServer
  4. Supervisor and Application
  5. Dynamic supervisors
  6. ETS
  7. Dependencies and umbrella projects
  8. Task and gen_tcp
  9. Doctests, patterns and with
  10. Distributed tasks and configuration

Meta-programming

  1. Quote and unquote
  2. Macros
  3. Domain-specific languages

おまけ

  1. Intelij IDEでElixirのプロジェクトを扱う Windows10編