Article
-
2 min read

Scala: Java’s younger sibling

By Zenitech,
on 21st February 2022

What is Scala, what makes it special, the programming language's main features, and the differences between it and its older sibling, Java.

Link copied
A representation for big data storage cloud computing, a monitor with programming code on it.
Industry
Aviation Automotive & Transportation Business & Finance Consumer Goods & Services Energy & Utilities Information & Communications Technology
Services
Transformation
Technologies
DevOps Full Stack

Falling in love with Scala: A developer’s journey from Java to a beautifully tricky language

This is a must-read for engineers and developers, or anyone with a passion for (or interest in learning) Scala.

Andrei Muja is a software engineer at Zenitech. When he applied for a previous job, he was told he would be working on a Java project, but when he arrived, he discovered it was a Scala project. He knew nothing about it, and initially hated it.

But gradually, he fell in love with Scala.

He has written about his experience, and his insights into what he calls ‘this beautiful yet tricky language’ for 4Mayo in Romania. In his article (which is in English), he looks at what Scala is, what makes it special, its main features, and the differences between it and its older sibling, Java.

He covers: readability; interoperability; type inference; traits; case classes and companion objects; high-order functions; operator overloading; by-name, by-value and closures; recursion; and data structures and mechanisms. He also lists some resources for developers to learn more about Scala.

Scala might present challenges in terms of learning (Java is easier to understand), but it has a dedicated small but growing community of fans. Could you be one of them?

Read Andrei’s article here:

Scala, Java’s younger sibling

Let's build value, together

This site is registered on wpml.org as a development site. Switch to a production site key to remove this banner.