Scala ha sido calificado como complejo con sus numerosas funciones establecidas por muchos de mis colegas y algunos incluso culpan a todas esas nuevas características. Si bien la mayoría de los programadores conocen las características OO, y al menos las decentes también conocen la programación funcional, hay una característica en particular en Scala para la que no conozco sus orígenes históricos.
Dado que un mantra importante de nuestra profesión es no reinventar la rueda, estoy bastante seguro de que Scala no tiene ninguna característica real nunca antes vista, pero tengo que corregirlo si es necesario.
Para llegar a la pregunta real, aunque conozco los orígenes de la mayoría de las características de Scala, nunca antes había visto algo así como sus implicit
declaraciones. ¿Existen otros idiomas (¡más antiguos!) Que también brinden esta función?
¿Tiene sentido distinguir los diferentes casos de implicidades (ya que pueden originarse de diferentes fuentes), a saber, conversiones implícitas y parámetros implícitos?