Skip to main content

VirtusLab's ArticlesRSS

Scala|Dec 17, 2024

Scala, Bazel, Akka, and monorepos: A technical perspective of monorepo migration

Companies, especially mid-sized and larger ones, face the challenge of structuring projects at scale. Arguably, almost every technology and paradigm can be used by a single developer to write a small piece of code, but obviously, this is not enough for any organization—engineering solutions must allow people from multiple disciplines to develop and maintain the application efficiently throughout the whole application lifecycle.

Scala_Bazel_Akka_and_monorepos:_a city made out of containers
Business insights|Mar 4, 2024

What is Green IT– Strategies and trends lined out

Read about how you can help reduce CO2 by creating sustainable IT solutions.

What_is_Green_IT_–_Strategies_and_trends_lined_out_image-min.jpg
Business insights|Sep 8, 2023

What is the future of Java in today’s enterprise?

What is the future of Java? Take a look at Java's strengths and the impact of Java 21 on modern enterprises.

What_is_the_future_of_Java_in_today’s_enterprise_image-min.jpg
Scala|Jun 28, 2023

How to mine Scala 3 compiler metadata using TASTy files

Learn how we leveraged Scala 3's decompiler to mine compiler metadata with TASTy files, streamlining data gathering in 150 code lines.

How_to_mine_Scala_3_compiler_metadata_using_TASTy_files_image-min.jpg
Scala|May 12, 2023

The Scala 3 compatibility story

No programming language can succeed long-term without strong stability guarantees. Scala 3 takes this seriously, giving you excellent backward output compatibility and ensuring your code will work in future versions without changes.

The Scala 3 compatibility story image
Scala|Mar 22, 2023

What is the difference between Scala runner and Scala CLI

A sneak peek at the new scala runner, Scala CLI, including a comparison to its predecessor and a showcase of the tool.

What_is_the_difference_between_Scala_runner_and_Scala_CLI_image-min.jpg
Scala|Feb 17, 2023

Revisiting Scala Native performance

We have compared Scala Native performance aspects and memory usage with JVM and Graal Native Image in this article.

Scala_Long-Term_Support_retrospective_image-min.jpg
Scala|Nov 22, 2022

Automatic parallelization of for-comprehensions in Scala 3

A guide on automatically parallelizing effectful code written with for-comprehensions and making the process simple and painless.

Automatic_parallelization_of_for-comprehensions_in_Scala_3_image-min.jpg
Scala|Nov 7, 2022

Scala Toolkit makes Scala powerful straight out of the box

Update: Tutorials for Scala Toolkit were released on scala-lang page! Learn how to use Toolkit.

Scala_Toolkit_makes_Scala_powerful_straight_out_of_the_box_cover
Scala|Sep 22, 2022

Metaprogramming in Scala 2 & 3

In this article, you'll learn more about changes in Scala 3's metaprogramming functionality compared to Scala 2.

Metaprogramming_in_Scala_2_&_3_image-min.jpg