u/know_not_muchin r/scala • Recommends
Let the Scala compiler work for you – Adelbert Chang
#typelevel#typesystem#compilerplugins
2.6K subscribers • 8 videos on Hallway
Intermediate. Assumes working knowledge.
2.4K views9 years ago1 recommendation
Programming languagesTools and practiceScalaFunctional programmingCompilers and interpreters
Adelbert Chang explores techniques, libraries, and compiler plugins in Scala that leverage the type system to write cleaner, safer code.
Programming in some languages can feel like you’re working for the compiler - the type checker is naggy, the type system limiting, and much of your code is extraneous. This is backwards. The compiler should be working for you, helping you check your code, allowing you to express the abstractions you want, and enabling you to write clean, beautiful code. In Scala we are lucky to have such a compiler. In this talk we will explore a variety of techniques, libraries, and compiler plugins for Scala that demonstrate the utility of having a compiler that works for you. * Event * Typelevel Summit New York City, March 2017: typelevel.org/event/2017-03-summit-nyc/ * About Speaker * Adelbert is an engineer at Box where he attempts to reliably copy bytes from one machine to another. He enjoys writing pure functional programs, teaching functional programming, and learning more about computing. * Licensing * This recording is licensed under CC-BY 4.0 (creativecommons.org/licenses/by/4.0/).What people say. Recommended as a helpful talk on leveraging the Scala compiler and type system.
u/know_not_muchin r/scala • Recommends