Historical origins of Scala implicits

Posted by Frank on Programmers See other posts from Programmers or by Frank
Published on 2012-05-31T06:52:12Z Indexed on 2012/05/31 10:49 UTC
Read the original article Hit count: 336

Scala has been called complex with its rich feature set by many of my colleagues and some even blamed all those new features of it. While most programmers are aware of the OO-features, and at least the decent ones also know about functional programming, there is one feature in particular in Scala for which I am not aware of its historical origins.

Given that a major mantra of our profession is to not reinvent the wheel, I am rather confident, that Scala does not have any actual unheard-of-before features, but I stand to be corrected on this one if necessary.

To get to the actual question, while I am aware of the origins of most of Scala's features I have never seen something like its implicit declarations before. Are there other (older!) languages out there which also provide this feature?

Does it make sense to distinguish the different cases of implicits (as they may originate from different sources), namely implict conversions and implicit parameters?

© Programmers or respective owner

Related posts about programming-languages

Related posts about history