Scala a été qualifié de complexe avec ses riches fonctionnalités définies par beaucoup de mes collègues et certains ont même blâmé toutes ces nouvelles fonctionnalités. Alors que la plupart des programmeurs connaissent les fonctionnalités OO, et au moins les décents connaissent également la programmation fonctionnelle, il y a une fonctionnalité en particulier dans Scala pour laquelle je ne connais pas ses origines historiques.
Étant donné qu'un mantra majeur de notre profession est de ne pas réinventer la roue, je suis plutôt confiant, que Scala n'a pas des inouïes-avant caractéristiques réelles, mais je me tiens à corriger sur celui - ci si nécessaire.
Pour arriver à la vraie question, alors que je suis conscient de l'origine de la plupart des fonctionnalités de Scala, je n'ai jamais vu quelque chose comme ses implicit
déclarations auparavant. Existe-t-il d'autres langues (plus anciennes!) Qui offrent également cette fonctionnalité?
Est-il judicieux de distinguer les différents cas d'implicits (car ils peuvent provenir de différentes sources), à savoir les conversions implicites et les paramètres implicites?