はじめに
- 2019/9/29(日)
- tokyo.ex#13 elixir本体ソースコードもくもくリード会 に参加
- はじめにすごく丁寧な説明がありました!
- ありがとうございます!
- Elixirのソースコードとの向き合い方
- Makeの解説
資料
- ありがとうございます
-
https://twitter.com/hayabusa333/status/1178172246591885312
- @hayabusa333 さま
-
https://twitter.com/ohrdev/status/1178150005544144897
- @ohrdev さま
作業
- MacBook Pro (13-inch, 2017, Two Thunderbolt 3 ports)を使用
- Homebrewでelixir 1.9.1がインストールされていた
- その他にもXCodeとかがインストールされていたのでコンパイルに必要なものはあらかじめ揃っていたようにおもう
$ git clone https://github.com/elixir-lang/elixir.git
$ git checkout -b feature/awesome v1.9.1
変更したソースコード
VERSION
1.9.1-awesome
- ↑↑↑ ルートディレクトリに
VERSION
というファイルがあるので書き換え
lib/elixir/lib/awesome.ex
defmodule Awesome do
def greet() do
"Although I am not not not the most important, My name is Awesome.\nYou call me Osamu.\n@torifukukaiou is my Twitter account.\nYes, I was born to love Elixir!!!\nHow wonderful life is while Elixir is in the world!!!"
end
end
- ↑↑↑ ファイルを追加
- 追加しただけ!
ビルド
$ make
- 私は事前に
make test
していたせいか? なんかエラーがでたのでmake clean
しました
実行
- バージョンかわったし、Awesomeというmoduleを追加できました!