Scala3のリサーチコンパイラであるDottyにImplicitsに代わる「Contextual Abstractions」と呼ばれる一連の機能が実装されていたので一部を味見してみました。 (本記事は自分のブログからの転載記事になります。) (記事の本文は2021年3月7日時点のScala3(Dotty)最新版と整合するように更新されています。更新の詳細はここを見てください。) TL;DR この記事はDottyに実装されたImplicitsに代わる「Contextual Abstractions」と呼ばれる一連の機能を味見してみたものです 利用したDottyのバージョンは2019年2月時点で最新の0.13.0-RC-1です。Dottyの開発は非常に活発なので異なるバージョンでは本記事の内容とは異なる場合があります 2019年6月時点で最新の0.16.0-RC3で変更があった文法の更新を反
![Scala3に入るかもしれないContextual Abstractionsを味見してみた(更新・追記あり) - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/0bb01b7860af629c12c6e19bbe94724964858588/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9U2NhbGEzJUUzJTgxJUFCJUU1JTg1JUE1JUUzJTgyJThCJUUzJTgxJThCJUUzJTgyJTgyJUUzJTgxJTk3JUUzJTgyJThDJUUzJTgxJUFBJUUzJTgxJTg0Q29udGV4dHVhbCUyMEFic3RyYWN0aW9ucyVFMyU4MiU5MiVFNSU5MSVCMyVFOCVBNiU4QiVFMyU4MSU5NyVFMyU4MSVBNiVFMyU4MSVCRiVFMyU4MSU5RiUyOCVFNiU5QiVCNCVFNiU5NiVCMCVFMyU4MyVCQiVFOCVCRiVCRCVFOCVBOCU5OCVFMyU4MSU4MiVFMyU4MiU4QSUyOSZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9OWY4MTlhMzRmYTI5Y2JlZmM1NzhjNzNiZDc1M2I5ZWM%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwaGluYXN0b3J5JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz05MTA2MGEwYTY1ZmQ4MDhhNzI1ODdlYzc3ZmMzZTQ5OQ%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3Da46af2511d289b66c3012865a020c0c8)