Scala telah disebut kompleks dengan fitur yang kaya yang ditetapkan oleh banyak rekan saya dan beberapa bahkan menyalahkan semua fitur baru itu. Sementara sebagian besar programmer mengetahui fitur-fitur OO, dan setidaknya yang layak juga tahu tentang pemrograman fungsional, ada satu fitur khususnya di Scala yang saya tidak mengetahui asal-usul historisnya.
Mengingat bahwa mantra utama profesi kita adalah untuk tidak menemukan kembali roda, saya agak percaya diri, bahwa Scala tidak memiliki apa yang sebenarnya pernah terdengar-dari-sebelumnya fitur, tapi aku berdiri dikoreksi yang satu ini jika perlu.
Untuk sampai ke pertanyaan yang sebenarnya, sementara saya menyadari asal-usul sebagian besar fitur Scala, saya belum pernah melihat sesuatu seperti implicit
deklarasi sebelumnya. Apakah ada bahasa lain (lama!) Di luar sana yang juga menyediakan fitur ini?
Apakah masuk akal untuk membedakan berbagai kasus implisit (karena mereka mungkin berasal dari sumber yang berbeda), yaitu konversi implisit dan parameter implisit?