~/conference

ScalaIO 2018

date:2018-10-29..2018-10-31
location:Lyon, France
series:ScalaIO · 3 editions
editions:[ScalaIO 2018, ScalaIO 2019, ScalaIO 2022]
titleauthorlength
Cats Effect: The IO Monad for ScalaGabriel Volpe51m
Cats Effect shows concrete migration from wrapping side effects to a disciplined stack: IO Monad plus tagless final algebras, Sync/Async/Concurrent type…
Talk in English on
ZIO: Next-Generation Effects in ScalaJohn A De Goes45m
A concrete status update: ZIO is a zero-dependency effect library that implements a bifunctor IO type with typed errors, fast fiber-based concurrency and…
Talk in English on
Towards Scala 3 - A Status ReportMartin Odersky50m
Roadmap claims: feature freeze in 2019 and Scala 3 release by 2020, with Dotty as the new compiler and a proof‑of‑concept that compiles Scala 2 Vector into…
Talk in English on
Category Theory: You Already Know ItEmilien Pecoul48m
Explains that category theory is a practical toolkit for programmers by showing how core ideas—abstraction, composition, and identity—already appear in Scala…
Talk in French on
Kotlin vs ScalaJoost Heijkoop, Urs Peter59m
Kotlin claims near-perfect Java interoperability, shows coroutines as language feature (suspend functions compiled to continuations) that run on dispatchers…
Talk in English on
Building GraphQL APIs with SangriaOleg Ilyenko58m
Shows how to build a GraphQL API in Scala using the Sangria library, including schema design, authentication patterns, and code-level examples wired into…
Talk in German on
Scala for EveryoneJulien Richard-Foy29m
Shows how Scala makes application development practical and accessible by using case classes and pattern matching to model a small environmental-impact app…
Talk in French on
The Future of ScalaJon Pretty01h 19m
Scala 3 brings new metaprogramming to replace Scala 2 macros while migration of the ecosystem is likely to be bumpy; the talk outlines upgrade strategies and…
Talk in English on
Scala Best Practices I Wish Someone'd Told Me AboutNicolas Rinaudo52m
Practical Scala coding tips covering concrete pitfalls and fixes: check parity with n % 2 == 0 to handle negative integers, detect NaN using .isNaN, avoid…
Talk in French on
REX: Self-learning Real-time Fraud Detection SystemAurélie Salmon, Martin Menestret48m
A real-time credit-card fraud detection system built on Kafka, Akka-HTTP and Akka-Streams that achieves sub-20 ms latencies at several hundred transactions per…
Talk in French on
Introduction to Apache Spark using FramelessBrian M Clapper55m
Compares Spark DataFrame, Dataset and Frameless with concrete examples on 38,000 tweets pulled via Kafka and run in Databricks notebooks; shows DataFrame…
Talk in English on
Category-parametric ProgrammingGreg Pfeil52m
Claim: most categorical constructions are parametric over the category, so you can write one generic library and specialize it. Implementation uses Scala +…
Talk in English on
Managing an Akka Cluster on KubernetesMarkus Jura49m
Live demo shows Akka Management CoordinatedShutdown and Akka Split Brain Resolver wired into a Kubernetes cluster with concrete configs, readiness checks and…
Talk in English on
Specializing the Reader Monad for Pure Database ProgrammingStéphane Tankoua52m
Presents modeling the database layer as Reader monad computations so queries are pure descriptions by separating representation from interpretation. Uses Scala…
Talk in German on
Transformation Function Called Higher-OrderDidier Plaindoux22m
Uses System F and basic lambda-calculus rules to derive the identity functor, applicative, and monad from their types, with concrete Scala code recipes. Shows…
Talk in French on
Functional Programming: The Enterprise EditionNarek Asadorian48m
Claims that pure functional Scala works at enterprise scale and that effects belong in types get demonstrated with concrete code: Option and Either replace…
Talk in English on
TransmogrifAI - Automate ML Workflow with power of Scala and Spark at massive scale.Chetan Khatri48m
In spite of huge progress in Artificial Intelligence and Machine Learning over the past decade, building production ready enterprise scale machine learning…
Talk in English on
Reuniting the familly with Eta: Haskell on the JVMChristophe Calvès43m
Eta compiles real GHC-flavor Haskell to JVM bytecode and plugs into an SBT Scala project; code shows Eta: Haskell on the JVM and mixed Scala and Haskell in one…
Talk in English on
Introduction to Algebraic EffectsXavier Van de Woestyne47m
Algebraic effects are presented as a concrete programming model where an effect is a set of operations plus handlers that behave like resumable exceptions…
Talk in French on
Everything you ever wanted to know about Scala implicits, but weren't sure how to askFilip Krikava50m
Empirical claim: implicits are common and mostly used safely — about 8.2 million lines of Scala yield ~12 million call sites and a pipeline that produces ~800…
Talk in English on
High performance Privacy By Design using Matryoshka & SparkOlivier Girardot, Wiem Zine Elabidine55m
Built a privacy framework that applies semantic-tagged strategies to nested JSON-like records and ships three concrete engines: a straight Matryoshka…
Talk in English on
Your Mission? Discover Haskell and Put It into ProductionCéline Louvet50m
Shows how to build and deploy a small Haskell API using Servant for the HTTP layer, Postgres for storage, JWT for authentication, stack for…
Talk in French on
Introduction to Akka Actors: Concurrency and Distributed Systems for the JVMGuillaume Bogard43m
Introduces Akka on the JVM as an implementation of the actor model to avoid race conditions without locks by processing each actor sequentially and using…
Talk in French on
Type Your BusinessOmer Van Kloeten34m
Claim: shift validation from runtime exceptions and noisy tests into the compiler. Concrete tools: refined types for ports and ipv4, tagging and newtype /…
Talk in English on
Cellular Automata: How to become an artist with a few lines of codeMaciej Gorywoda40m
Implements cellular automata in Scala with a Scala case class for cells, a board as a position→cell map, and an iterator that produces successive boards…
Talk in English on
Everything You Always Wanted to Know About Functional Programming...Xavier Detant43m
A live-coding session refactors an imperative JavaScript movie-search into a pipeline of pure functions using currying, partial application, and closures. The…
Talk in French on
What Do You Think of My Scala? Let’s Talk Code Review!Tristan Sallé50m
Practical code review practices for Scala projects: split large PRs into small chunks with clear descriptions and templates, assign a reviews organizer…
Talk in French on
Win 1 Million at Blackjack with AkkaVincent Spiewak39m
Describes a Scala implementation of a full Blackjack simulator using Akka actors (shoe, dealer, player), sealed traits, pattern matching, implicits, futures…
Talk in French on
Better, faster, stronger Coder. Improving data processing @SpotifyJulien Tournay50m
Claims concrete gains: Scio 0.7.0 adds compile-time coder derivation via Magnolia and Scala macros, falling back to Kryo only for unsupported Java types…
Talk in English on
Refactor a Play application using cats and cats‑effect (cats IO)Alexandre Delegue21m
Refactors a Play Framework API by replacing Scala Future with a generic effect type F[_] using the tagless-final pattern so business logic remains pure and…
Talk in French on
Tales of Scala's 1001 StylesJean Helou39m
A Scala style-and-standards talk about making team-wide formatting rules (e.g., two-space indentation, brace rules) and reviewing them regularly. It describes…
Talk in French on
Scala.js, Scala.CSS and React: the Story of a DiscoveryMaude Cahuet M Gedik C Murer50m
A demonstration of a full‑stack Scala pipeline using Scala.js, scalajs-react and Scala.CSS to build a small Halloween image‑swipe app. The project shares a…
Talk in French on
Let's derive HTTP clients from typesPaul Heymann47m
Claim: you can derive your HTTP client function from a single type. Implementation details: represent endpoints as literal singleton types, use shapeless…
Talk in English on
7 Tips to Get Started with SparkNastasia Saby44m
Practical advice for getting started with Apache Spark: prototype interactively with spark-shell, remember lazy evaluation (transformations run only when an…
Talk in French on
Functional Design for Reference ArchitecturesJeferson David Ossa20m
Claims that adopting Scala functional patterns and a reusable codebase yields measurable gains: a reference architecture as code for the Scala ecosystem…
Talk in English on
Scala Ecosystems: Lightbend vs TypelevelLoïc Descotte V124m
Compares Scala ecosystems by showing how Lightbend stacks (Play, Akka, Slick) use Futures and Akka Streams so HTTP clients return Future[Source] and…
Talk in French on
Getting Started with sbtFrançois Laroche38m
Shows how to initialize a new Scala project with sbt 1.2.6: create project/ and build.properties, use the Maven layout with Scala 2.12, and prefer %% for…
Talk in French on
The Magic Recipe of Scala.js: a Cross‑Platform LanguageSébastien Doeraene57m
Scala.js is presented as a way to make Scala truly cross-platform by keeping portability, JavaScript interop and performance as concrete constraints. It covers…
Talk in French on
Feature‑flip your Scala applications with IzanamiAlexandre Delegue19m
Izanami is an API-first feature-flagging and A/B testing system implemented in Scala that exposes a REST API, real-time events (SSE/webhooks) and language…
Talk in French on
Akka Typed: so strong typing doesn't remain dead letterCyrille Chépélov, Sylvain Veyrié51m
Akka Typed brings static typing to Akka actors so messages and replies are concrete types (avoiding ClassCastException and use of Any/Unit). The talk shows…
Talk in French on
Back to School: Exercises to Level Up in FPFrançois Sarradin21m
Weekly, mentor-led programming exercises (one small timeboxed problem announced Monday with a collective correction Friday) were used to teach functional…
Talk in French on
Sharing Is Caring - How to Let the Compiler Know What You're ThinkingDaniel Beskin50m
Claim: sharing intent with the compiler—via typed wrappers, phantom types, implicit rules, and compile-time macros—turns it from dumb gatekeeper into active…
Talk in English on
Monitoring Like a BossFabian Gutierrez41m
Compares push vs pull instrumentation approaches and demonstrates a concrete monitoring pipeline: a Spring Boot application instrumented with Kamon running in…
Talk in French on
CodeWorld: Functional Programming for KidsPhilippe Sam Long21m
CodeWorld presents teaching programming to children using a simplified version of Haskell instead of imperative languages. A web editor sends code to GHCJS to…
Talk in French on
Is there anybody out there?Manuel Bernhardt52m
Covers concrete choices: use Akka Cluster with phi accrual detector tuned to thresholds ~8–12 (recommend ~12 on AWS; detection can be ~0.5s at 6), or newer…
Talk in English on
Stream Processing and SQLBruno Bonnin21m
Shows how extending SQL for streams enables continuous queries over unbounded data using concrete windowing and join semantics. Demonstrates using Apache…
Talk in French on
Crime of the Dirty TypeDamien Gouyette25m
A practical migration story from Akka Classic to Akka Typed showing concrete tactics: adopt protocol-based messages and Behaviors, use conversion helpers to…
Talk in French on
Fork It Harder Make It BetterJustin Kaeser38m
Argument for and against forking the Scala toolchain centers on concrete fixes not slogans: catalog of experiments shows REPLs, worksheets and notebooks…
Talk in English on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.