Java, Scala, Functional Programming, Concurrency, Macro.
when it comes to concurrent programming. The fact that it’s the default in Scala might be one of the reasons for concurrent programming to be one of Scala’s niches. Scala supports immutable data structures on many levels. First, we’ve got constructs right in the language, such as case classes,