Scala
Implicits mechanism in Scala
Motivation There are three things Scala implicits mechanism is good for: * Conversion from one type to another * Method injection * Dependency injection Conversion from one type to another may be needed when a variable of one type is used where another type is expected. For example, a java.lang.Integer is