Skills Matter - X Matters Series - Developer Events - Scala Matters with John De Goes!
Monday 25 February 2019, 19:30 - 20:30
10 South Place, London, Reino Unido
At this month's Scala Matters, we are excited to be joined by the one and only John De Goes who will be giving an original keynote presentation on, 'The Death of Final Tagless'.------------------------------------------ The Death of Final Tagless Final tagless. The topic strikes fear into the hearts of Scala developers everywhere—and not without reason. Final tagless allows developers to build composable Domain Specific Languages (DSLs) that model interaction with the outside world. Programs written using the final tagless style can be tested deterministically and reasoned about at compile-time. Yet the technique requires confusing, compiler-choking higher-kinded types, like `F[_]`, and pervasive, non-inferable context bounds like `F[_]: Concurrent: Console: Logging`. Many have looked at final tagless and wondered if all the layers of complexity and ceremony are really worth the benefits. In this all-original presentation, created exclusively for Scala Matters, John A. De Goes provides a gentle and accessible introduction to final tagless, explaining what it is and the problem it intends to solve. John shows that while final tagless is easier to use than free monads, the technique suffers from a litany of drawbacks that push developers away from functional programming in Scala. John then introduces a novel approach that shares some of the benefits of final tagless, but which is idiomatic Scala, easy to explain, doesn’t need any complex type machinery, provides flawless type inference, and works beautifully across Scala 2.x and Scala 3. Come join John for an evening of fun as you learn how to write functional code in Scala that's easy to test and easy to reason about—all without the complexity of free monads or final tagless.-------------------------------------- About the Speaker: John De Goes John is a functional programming, author, speaker, entrepreneur, and long-time software architect and engineer. He loves startups, technology, science, software engineering, fitness, and his family. In addition to his consulting business, he's currently CTO at SlamData, a company building cool open source software for NoSQL analytics.-------------------------------------- FREE TICKETS Attendance is free for registered delegates, and you can register here: https://skillsmatter.com/meetups/11945-scala-matters WHAT, WHEN, WHERE WHAT: Scala Matters with John De Goes: The Death of Final Tagless WHEN: Monday 25th February WHERE: Skills Matter, CodeNode REGISTRATION(FREE): https://skillsmatter.com/meetups/11945-scala-matters
Publicado por: Betabeers