Многие мои коллеги назвали Scala сложной, с ее богатым набором функций, а некоторые даже обвинили все эти новые функции. В то время как большинство программистов знают о ОО-функциях, и, по крайней мере, приличные знают и о функциональном программировании, в Scala есть одна особенность, для которой я не знаю ее исторического происхождения.
Учитывая, что главная мантра нашей профессии - не изобретать велосипед, я довольно уверен, что у Scala нет никаких реальных неслыханных возможностей, но я должен исправить это, если это необходимо.
Чтобы перейти к актуальному вопросу, хотя я знаю о происхождении большинства функций Scala, я никогда раньше не видел ничего подобного его implicit
заявлениям. Существуют ли другие (более старые!) Языки, которые также предоставляют эту функцию?
Имеет ли смысл различать различные случаи имплицитов (поскольку они могут происходить из разных источников), а именно конверсии импликов и неявные параметры?