Skip to content

Cross-platform development with Scala

Photo of Marko Elezović
Hosted By
Marko E.
Cross-platform development with Scala

Details

Hello everyone!

We are meeting in the newly opened Oradian's office in Hebrangova 32 on Thursday @ 18:00

Our speaker, Tim Nieradzik (https://github.com/tindzk), has extensive experience with Scala.js/native and he is more than happy to shed some light on cross compilation.

Tim Nieradzik: "Besides the default JVM target, Scala can compile to JavaScript and native code. A cross-compiled program or library opens up new opportunities for code sharing such as protocols, validations and even business logic.

However, cross-platform code also poses unique constraints on the code's architecture, compatibility as well as on the development and build process. Given that all three Scala targets (JVM, Scala.js and Scala Native) have different use cases, naturally not all Scala features are available. Defining cross-platform builds has been traditionally challenging with sbt, but there are recent community advances like Bloop to alleviate it.

In this talk, I will touch on these aspects of cross-platform code and specifically shed a light on code structure, IDE support, CI pipelines and build tools."

Photo of HRScala group
HRScala
See more events
Hebrangova ul. 32
Hebrangova ul. 32 · Zagreb