Quill, Dotty, And The Awesome Power of 'Inline' by Alexander Ioffe
Scala 3 is arriving, and with it comes incredible new power for library authors. In this presentation, Alexander Ioffe, a contributor to Quill (a LINQ-like persistence layer for Scala), will show how using Scala 3 Macros, Quill is being rebuilt to be better, stronger, and faster. As you will learn in this presentation, Scala 3 introduces a new powerhouse keyword called 'inline' that opens up a new continent of capability. This construct powers all Scala 3 macros, and allows users to interact with staged code almost indistinguishably from normal code, allowing familiar patterns such as global-methods, type-classes, and type-level-logic. For Quill, Alexander will show how this allows generating compile-time SQL using patterns that we once only dreamed about using--and these features just scratch the surface of what can be done with staged code. Come discover the bright future of powerful, type-safe libraries in Scala 3!
About Functional Scala:
Functional Scala was founded in 2019 to provide an independent, professional platform for speakers across the entire Scala community, bringing together new and existing Scala developers in an uplifting and welcoming environment that focuses on innovation & excellence.
Join the Functional Scala Community on Twitter: https://twitter.com/funscala2021 and https://twitter.com/zivergetech
Stay informed on future events: https://www.functionalscala.com/, https://ziverge.com/
Join us in 2021: https://www.eventbrite.co.uk/e/functional-scala-2021-tickets-131620665955
#FunctionalScala2020 #FunScala2020 #FunScala20
Видео Quill, Dotty, And The Awesome Power of 'Inline' by Alexander Ioffe канала Ziverge
About Functional Scala:
Functional Scala was founded in 2019 to provide an independent, professional platform for speakers across the entire Scala community, bringing together new and existing Scala developers in an uplifting and welcoming environment that focuses on innovation & excellence.
Join the Functional Scala Community on Twitter: https://twitter.com/funscala2021 and https://twitter.com/zivergetech
Stay informed on future events: https://www.functionalscala.com/, https://ziverge.com/
Join us in 2021: https://www.eventbrite.co.uk/e/functional-scala-2021-tickets-131620665955
#FunctionalScala2020 #FunScala2020 #FunScala20
Видео Quill, Dotty, And The Awesome Power of 'Inline' by Alexander Ioffe канала Ziverge
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![Introduction to Quill - Postgres Conf Philly 2019](https://i.ytimg.com/vi/RVs-T5iFdQI/default.jpg)
![Part 1: Start writing better Scala with zio-config](https://i.ytimg.com/vi/l5CVQmSp7fY/default.jpg)
![Fast or Hard: Choose Both by Regis Kuckaertz](https://i.ytimg.com/vi/D0JjRtwKRek/default.jpg)
![Introducing ZIO Meta by Damian Reeves](https://i.ytimg.com/vi/voDcvZfmB6o/default.jpg)
![Scale By The Bay 2019: Alexander loffe, Quill + Doobie = Better Together](https://i.ytimg.com/vi/1WVjkP_G2cA/default.jpg)
![PHASE: The Future of Typelevel Concurrency (Michael Pilquist)](https://i.ytimg.com/vi/J_9DjHMCPKM/default.jpg)
![ZLayers by example](https://i.ytimg.com/vi/u5IrfkAo6nk/default.jpg)
![Declarative vs Executable Encodings](https://i.ytimg.com/vi/OD1Yr48-0Js/default.jpg)
![Lambda Lounge Jan 2022 - Extensible DSLs with Tagless Final](https://i.ytimg.com/vi/LWNXsKuDJxw/default.jpg)
![Setting up a dev environment with Coursier | Let's talk about Scala 3](https://i.ytimg.com/vi/j-H6LSv2z_8/default.jpg)
![Property-Based Testing: Let Your Testing Library Work for You - Magda Stożek](https://i.ytimg.com/vi/pO4_3kg1wMw/default.jpg)
![Scala vs. PySpark!](https://i.ytimg.com/vi/64iMuH2QLjE/default.jpg)
![Dean Wampler: What's New in Scala 3?](https://i.ytimg.com/vi/-sGuwQs6lHE/default.jpg)
![FROM ZERO TO DEEP LEARNING WITH SCALA - Fabio Tiriticco | Scalar 2020](https://i.ytimg.com/vi/inT7KnPqSrw/default.jpg)
![What Happens In ZIO Stays in ZIO by Willem Vermeer](https://i.ytimg.com/vi/gZZazYy0tWM/default.jpg)
![Hacking on ZIO-CLI](https://i.ytimg.com/vi/HxPCXfnbg3U/default.jpg)
![Type Lambdas in Scala 3 | Rock the JVM](https://i.ytimg.com/vi/b1C8ybLpzUc/default.jpg)
![Ep 1: Scala 3 Enums, Implicits, and Context Functions](https://i.ytimg.com/vi/J01u_Dmrx5U/default.jpg)
![Functional, Type-safe, Testable Microservices with ZIO gRPC](https://i.ytimg.com/vi/XTkhxRTH1nE/default.jpg)
![Cats Effect 3: Introduction to Fibers](https://i.ytimg.com/vi/TBe0_iVOYSM/default.jpg)