File tree Expand file tree Collapse file tree 4 files changed +8
-8
lines changed Expand file tree Collapse file tree 4 files changed +8
-8
lines changed Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ scala3-sections:
1515 icon : " fa fa-star"
1616 link : /ja/scala3/new-in-scala3.html
1717 - title : " Scala 3 をはじめる"
18- description : " あなたのコンピューターにScala 3 をインストールしてScalaコードを書きはじめよう!"
18+ description : " あなたのコンピューターに Scala 3 をインストールしてScalaコードを書きはじめよう!"
1919 icon : " fa fa-rocket"
2020 link : /ja/scala3/getting-started.html
2121 - title : " Scala 3 Book"
Original file line number Diff line number Diff line change @@ -20,10 +20,10 @@ Scala 3 の高品質なドキュメンテーションを作るためのいくつ
2020
2121### コントリビューションの仕方
2222一般に、 多くの異なった方法で私たちを支援することができます :
23- - ** Confused about something in any of the docs? ** Issue をたててください。
24- - ** 最新の状態を反映していないドキュメントがある** Issueをたてるか 、PR をつくってください。
25- - ** タイポの修正やその他ちょっとした文章の改善** PRをつくってください 。
26- - ** なにかを新しく追加したり大きな変更を加えたい** 議論できるようIssueをたててください 。
23+ - ** ドキュメントのどこかで混乱するところがある ** Issue をたててください。
24+ - ** 最新の状態を反映していないドキュメントがある** Issue をたてるか 、PR をつくってください。
25+ - ** タイポの修正やその他ちょっとした文章の改善** PR をつくってください 。
26+ - ** なにかを新しく追加したり大きな変更を加えたい** 議論できるよう Issue をたててください 。
2727
2828通常、ドキュメントプロジェクトのそれぞれには編集・改善用のリンクが含まれています。(このドキュメントについても同様で、目次の領域にあります。) また、コントリビューションをはじめるために必要な情報は以下に記載されています。
2929
Original file line number Diff line number Diff line change @@ -32,7 +32,7 @@ Coursier はシステムに JVM と Scala のツールがインストールさ
3232 </div >
3333</div >
3434
35- JVMs の管理に加えて、 ` cs setup ` コマンドは次のような便利なコマンドラインツールもインストールします。:
35+ JVM の管理に加えて、 ` cs setup ` コマンドは次のような便利なコマンドラインツールもインストールします。:
3636
3737- JDK
3838- ビルドツール [ sbt] ( https://www.scala-sbt.org ) と [ mill] ( https://www.lihaoyi.com/mill )
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ title: New in Scala 3
44scala3 : true
55---
66
7- Scala 3 は Scala 2 から大幅な改善が行われ、さまざまな新機能が追加されています。
7+ Scala 3 はScala 2 から大幅な改善が行われ、さまざまな新機能が追加されています。
88ここでは Scala 3 の特に重要な変更点を概観します。
99
1010より詳しく知りたい方は以下の参考リンクをご覧ください。
@@ -63,7 +63,7 @@ Scala 3 ではひとつの強力な機能として`implicit`を提供するの
6363Scala は常に関数型プログラミングとオブジェクト指向プログラミングの間のフロンティアにあります。そして Scala 3 はその境界を両方に広げます。
6464先に言及した型システムの変更と contextual abtstractions の再設計によって、関数型プログラミングを以前にも増して簡単に書けるようになりました。
6565同時に、次に掲げる新機能を使うと _ オブジェクト指向設計_ をうまく構造化してベストプラクティスを実践しやすくなります。
66- - ** Pass it on** . Traits は class のように 引数をとれるようになりました。詳しくは [ parameters] [ oo-trait-parameters ] をご覧ください。 これによってtraitはソフトウェアをモジュールに分解するツールとしてよりいっそうパワフルになりました 。
66+ - ** Pass it on** . Trait は class のように 引数をとれるようになりました。詳しくは [ parameters] [ oo-trait-parameters ] をご覧ください。 これによって trait はソフトウェアをモジュールに分解するツールとしてよりいっそうパワフルになりました 。
6767- ** Plan for extension** . 継承を意図していないクラスが継承されてしまうことはオブジェクト指向設計において長年の問題でした。この問題に対処するため Scala 3 では [ open classes] [ oo-open ] の概念を導入することで _ 明示的に_ クラスを継承可能であるとしめすようライブラリ作者に要求するようにしました。
6868- ** Hide implementation details** . ふるまいを実装した Utility traits は推論される型に含まれるべきでない場合があります。Scala 3 ではそのようなtraitsに [ transparent] [ oo-transparent ] とマークすることで継承をユーザーに公開しないようにすることができます。
6969- ** Composition over inheritance** . このフレーズはしばしば引用されますが、実装するのは面倒です。 しかし Scala 3 の [ export clauses] [ oo-export ] を使えば楽になります。imports と対称的に、 export clauses はオブジェクトの特定のメンバーへアクセスするためのエイリアスを定義します。
You can’t perform that action at this time.
0 commit comments