Show notes
Scala is a programming language running on the Java Virtual Machine.
It’s statically typed, and you can use it both as functional andobject-oriented language. Even at the same time. The functional side ofScala supports higher-order (and higher-kinded) types. For those of youknow what it means. On the other hand, object-relational features ofScala are equally strong. Including powerful trait composition, that youcan somewhat compare to multiple inheritance. Combine than with greatJava interoperability and no wonder why Scala became a go to languagefor many ex-Java developers.
