エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
2020-05-16 / sbt sbt コア・コンセプトのトークをするとき僕は sbt をカジュアルに関数型なビルド・ツ... 2020-05-16 / sbt sbt コア・コンセプトのトークをするとき僕は sbt をカジュアルに関数型なビルド・ツールと言っている。関数型プログラミングの 2つの特徴としてデータを変化させるのではなく immutable (不変)なデータ構造を使うことと、いつ、どのようにして effect (作用) を取り扱うかに気を使っていることが挙げられる。 セッティングとタスク その観点から見ると、セッティング式とタスクはその 2点に合致していると考えることができる: セッティング列はビルドの不変グラフを形成する。 タスクは作用を表す。 匿名セッティングは Initialize[A] で表され、以下のようになっている: sealed trait Initialize[A] { def dependencies: Seq[ScopedKey[_]] def evaluate(build: Bu