Scalaは私の同僚や一部さえ非難すべての人々の多くは、その豊富な機能セットを持つ複雑な呼ばれている新しいそれの機能。ほとんどのプログラマーはオブジェクト指向の機能を知っており、少なくともまともなものは関数型プログラミングについても知っていますが、Scalaには特にその歴史的起源を知らない1つの機能があります。
私たちの職業の主要なマントラは車輪を再発明しないことであることを考えると、Scalaには前例のない実際の機能はないことを確信していますが、必要に応じて修正することをお勧めします。
実際の質問にたどり着くために、私はScalaの機能のほとんどの起源を知っていますが、そのimplicit
宣言のようなものを見たことはありません。この機能を提供する他の(古い!)言語はありますか?
暗黙の異なるケース(異なるソースに由来する可能性がある)、つまり暗黙の変換と暗黙のパラメーターを区別するのは理にかなっていますか?