Scala została nazwana złożona przez wielu moich kolegów z jej bogatych funkcji, a niektórzy nawet obwinili wszystkie jej nowe funkcje. Podczas gdy większość programistów zna funkcje OO, a przynajmniej przyzwoici wiedzą także o programowaniu funkcjonalnym, w Scali jest jedna cecha, dla której nie jestem świadomy jej historycznych początków.
Biorąc pod uwagę, że główną mantrą naszego zawodu jest nie odkrywanie koła na nowo, jestem raczej przekonany, że Scala nie ma żadnych niespotykanych wcześniej cech, ale w razie potrzeby mogę je poprawić.
Aby przejść do rzeczywistego pytania, choć jestem świadomy pochodzenia większości cech Scali, nigdy wcześniej nie widziałem czegoś takiego jak jego implicit
deklaracje. Czy istnieją inne (starsze!) Języki, które również oferują tę funkcję?
Czy ma sens rozróżnianie różnych przypadków implicitów (ponieważ mogą one pochodzić z różnych źródeł), a mianowicie konwersji implikowanych i ukrytych parametrów?