Scala è stato definito complesso con la sua ricca funzione impostata da molti dei miei colleghi e alcuni hanno persino incolpato tutte quelle nuove caratteristiche di esso. Mentre la maggior parte dei programmatori è a conoscenza delle funzionalità OO, e almeno quelle decenti conoscono anche la programmazione funzionale, c'è una funzione in particolare in Scala per la quale non sono a conoscenza delle sue origini storiche.
Dato che un importante mantra della nostra professione è quello di non reinventare la ruota, sono piuttosto fiducioso, che Scala non abbia nessuna caratteristiche inedite di prima, ma io sto per essere corretto su questo se necessario.
Per arrivare alla domanda vera, mentre sono consapevole delle origini della maggior parte delle funzionalità di Scala, non ho mai visto qualcosa di simile alle sue dichiarazioni implicit
prima. Ci sono altre (più vecchie!) Lingue là fuori che forniscono anche questa funzione?
Ha senso distinguere i diversi casi di impliciti (poiché possono provenire da fonti diverse), vale a dire conversioni implicite e parametri impliciti?