🚧 このリポジトリは作成中です 🚧
このリポジトリは、Scala 3 の公式ドキュメントを散策しながら Scala 3 への理解を少しずつ深めていくことを目的としています。
基本的に、自分が誰かに Scala 3 の良さを伝えたり、議論の材料として利用するために作成しています。
Scala 3 が正式リリースされたこともあり、Documentation for Scala 3 の整備が進んでいます。一応、このリポジトリは細々と更新は続けますが、今後はそちらを見るのが良さそうです。
以前は Scala 3 のドキュメントが、下記のような状況だったため、それらをガイドする位置づけとしてこのリポジトリを作成していました。
- Documentation for Scala 3 は整備されていないページが多かった
- Documentation for Scala 3 と EPFLのドキュメント、Scala 3 Migration guide は、相互にリンクが張られていたものの、それぞれが独立して更新されていたため、内容の重複が多かった
しかし、今はこのように整備が進んでいるため、Documentation for Scala 3 がドキュメントの入り口として良さそうです。
- Documentation for Scala 3 の整備が進んでいる
- Scala 3 Migration guide が Documentation for Scala 3 に統合された
このリポジトリとしては、Scala 3 の各機能について、日本語で要約していることと、サンプルコードを手元の環境ですぐに試すことができるという点では、まだまだ利用価値がありそうなので、細々と更新を続けます。
- Scala 2 には触れたことがあるけど、Scala 3 はこれからという方
3.0.2
を対象としています。
このリポジトリは、以下の環境で作成しています。
- JDK
- sbt
- Visual Studio Code
- Graphviz : PlantUML の描画用に
ドキュメントは、Markdown 内に PlantUML を書いてるので、Markdown Preview Enhanced で閲覧することをおすすめします。(Markdown から HTML の変換は追々やります)