ScalaUA-2017 Abstracts

«ScalaMeta semantics API», Eugene Burmako
A few years ago, we set out on a journey to build scala.meta – a platform-independent metaprogramming library that would finally obviate the need to learn compiler internals to program developer tools. Our take on syntactic API worked really well, becoming the foundation of several novel tools: scalafmt, scalafix and a new macro system for Scala. In this talk, we’ll present a long-awaited development in this area – semantic API – that provides ways to resolve names, infer types and more.

Watch Speakers speeches at ScalaUA2017

«Hacktime: Environment for training models in Scala», Dmitry Spodarets
In the speech we will talk about environments that help data scientists train their models. We will consider and compare computing resources, popular libraries (Deeplearning4j, ScalaPy and TensorFlow), and will discuss how to set up these environments and automate the training process. We will also talk about Docker and Singularity containers.

Watch Speakers speeches at ScalaUA2017

«Recursive schemas and fixed point data types», Arthur Kushka
It’s always challenge to build a good abstraction during work on library. Library codebase must be flexible and modular when user code must be clean and easy understandable. In my talk I will show how to build API based on recursive abstract data types, describe why it’s cool and demonstrate some tricks on type system to make customer experience with library better.

Watch Speakers speeches at ScalaUA2017

«GERONTOMICS: how Scala & Spark help to cure aging and cancer», Anton Kulaga
Scala helps to crunch numbers to cure ageing and cancer, why it is important to sequence your genome and how you can use Spark to aim CRISPR “missiles” to make genetic changes.

Watch Speakers speeches at ScalaUA2017

«Don’t call me frontend framework! A quick ride on Akka.Js», Andrea Peruffo
We will start from the very basics and learn how Akka actor model applies properly in business logic, software infrastructure as well as in managing UI. In the end we will take a look at some of the features under development and what we are trying to achieve.

Watch Speakers speeches at ScalaUA2017