
Explore Dotty's differences from Scala and its support in IntelliJ IDEA, covering type systems, language features, and build processes for Scala developers.

Explore microservices implementation using Scala and Akka, covering design principles, communication strategies, and reactive software tenets. Learn advanced techniques for crafting scalable, resilient distributed systems.

Demystifying typeclasses in Scala: learn their purpose, implementation, and practical applications. Overcome fears and leverage this powerful feature for more expressive and flexible code.

Explores extending Scala's futures with lattices and quiescence, enabling multiple updates and cyclic dependency resolution. Discusses applications in concurrent static analysis frameworks like OPAL.

Explore how advanced type systems drive powerful optimizations in Scala, reducing performance overhead for generic methods, lazy vals, implicit conversions, and closures through the Dotty Linker.

Explore composable distributed computing with the reactor model, comparing it to actors and showcasing the Reactors.IO framework for building reusable, scalable systems in Scala.

Explore IoT applications using Scala and Akka for Lego trains, comparing remote actors to REST endpoints. Includes live demo of a Raspberry Pi-controlled Lego train system with various IoT components.

Explore @inline and @specialized annotations in Scala, their performance impacts, and usage guidelines. Learn about other useful annotations like @elidable, @strictfp, @switch, and @varargs.

Explore genetic algorithms and typeclasses in Scala, demonstrating their power through hands-on examples, testing with ScalaCheck, and creative visual solutions.

Explore Scala.js implementation strategies beyond full migration, focusing on cross-project benefits and integrating with existing JavaScript codebases for practical frontend development.

Explore Scala's unique "elegance zone" where expressive APIs meet type safety. Learn to write clearer, more intuitive code with stronger static guarantees using real-world examples from Rapture libraries.

Explore machine learning with Spark and Scala, comparing frameworks, discussing advantages, and addressing challenges in data science. Gain insights into Spark.ml's capabilities and potential for predictive modeling.

Explore advanced Scala type system techniques to recreate Shapeless framework elements, focusing on HList, context-dependence, and Peano arithmetic without macros.

Explore Scalan's unique meta-programming approach for Scala, focusing on graph-based IR, functional optimizations, and type-safe program transformations. Learn to enhance domain-specific libraries with performance optimizations.

Heather Miller introduces the Scala Center, discussing its mission, educational initiatives, community development efforts, and future plans for advancing the Scala programming language ecosystem.

Explore porting Akka to Scala.js, enabling unified concurrent programming across JVM and JavaScript environments. Learn about challenges, implementations, and future plans for this ambitious project.

Martin Odersky explores implicits in Scala, discussing their benefits, potential issues, and future evolution. He covers design, implementation, and ergonomics, highlighting use cases and proposing improvements for this powerful language feature.

Explore Dotty, the next iteration of Scala, with Martin Odersky. Learn about major changes, innovations, and new features that enhance program legibility and safety in this comprehensive keynote.

Explore Reftree, a Scala library for creating diagrams and animations of data structures. Learn how functional programming techniques enhance visualization implementation.

Explore Scala.js for web frontend development, its benefits, and the future of cross-platform development using Scala for Android and iOS, offering a unified language solution.

Explore Scala's Future types, their variants, and best practices for selection and interoperability. Learn about lazy execution, combining effects, and avoiding common pitfalls in asynchronous programming.