質問: **クローズされました**。この質問は より焦点を絞る 必要があります。この質問では現在、回答を受け付けていません。 --- **この質問を改善したいですか?** この投稿を編集し、1つの問題に焦点を当てるように質問を更新してください。 5年前 にクローズされました。 Improve this question 最近、コップ本を読み進めて後半戦にさしかかろうかと思っているところなのですが、その後の展開を考えていまして、なにかちょっとした規模のプロダクトのコードを読んだ方がいいかと考えています。恐らく、規模が大きい物はSpark当たりでは無いかとは思っていますが、CLI前提で、小・中規模でおすすめのプロダクトは無いでしょうか?
回答: 個人的に、n8han (と NY系の仲間たち) が書いたコードはコードがきれいにまとまっててセンスがあると思います。HTTP のためのライブラリ dispatch reboot とかどうでしょう。 CLI縛りで考えると、json parsing のための sjson などがあります。実用的には json4s (と jawn) などを使いますが、読む素材としては確か sjson が型クラスを使った例になってるはず。型クラスというパターンに影響を受けた実装になってるのが、拙著のコマンドライン・オプションの scopt(とそれに関して書いた scopt 3.0)とか repatch-twitter (Dispatch プラグインの書き方) などです。 twitter つながりでいくと、twitter社はいくつもライブラリを公開しているので、興味があるものを眺めてみるのもいいかもしれません。 他に CLI と言うとログのための Scala Logging とか。 中規模か大規模かの区別が不明ですが、読めるようになっておくと役立つのは標準ライブラリのコードとReflection API及びコンパイラの実装のコードです。