あまり有効な文献が無かったので、「らしい」というタイトルになっています。
事の始まり
IntelliJ IDEA
でScala
開発を行っているときに以下の現象が起こりました。
おや… scala.language.higherkinds
付けたら deprecated
の警告が。
ScalaVersion
は2.13.1
です。
今後明示的なimportしなくていいですよー
ということらしいです。
なお、IntelliJ
はよくわからないものを吐きます。有効にしたらIDEの設定が変わるんですかね?起動するたびに出るので、少々邪魔ですが…(出る理由とかよく分からず)
元をたどる
Githubのプルリクから。
リンク先を見ます。
…頑張って訳しましたが、あまりピンときませんでした。
scala.language.higherkinds
が必要と警告出すことで、初心者へのハードルが上がってしまう、みたいなことが書かれていました。だから無くしましょう、みたいな。
HigherKindを使いこなす道は遠いです。
参考に読んだもの
基本を解説したスライドなどを読んで、自分で納得するまで書いて、そして身に着けるしかないのだろうと思います。
もうちょっとソース書いたら、理解できるのかもしれません。今はまだ道半ばです。
おわりに
思ったこと書いただけなので、内容が薄すぎますね。