Languages, Programming and My Research: A View of Scala from Java