GraphQL Overview - Part2 - Libraries
Sangria, or Caliban? What are the advantages and shortcomings of each of them for your Scala backend? And what should be used for the frontend? Piotr Jasiak |
Scala's List has a Secret
FP developers don’t care about resources, because of the expectation that resources should be handled by the runtime, but sometimes that isn’t possible or optimal — even dumb data structures are resources and sometimes need special resource management, for efficiency reasons. Alexandru Nedelcu (@alexelcu) |
Preventing Version Conflicts with versionScheme
Learn how sbt extensions and new sbt 1.5.0 features can help you to address dependency incompatibility issues. Eugene Yokota, Julien Richard-Foy |
Upgrade your Tagless Final with Tofu
Meet Tofu - a functional programming toolkit aimed at taming the complexity of Tagless Final approach. Pavels Sisojevs (@scalamonster) |
Mutability in Scala
This article focused on how to create mutable data structures in Scala that feel “natively” mutable. In a future article, I’ll discuss the why of mutability and how to use such a power wisely. Daniel Ciocîrlan (@rockthejvm) |
Explicit Nulls in Scala 3
Scala 3 has an optional feature which changes the Type hierarchy when enabled. Its called “Explicit Nulls” and when enabled via the flag -Yexplicit-nulls the language has a different way of working with null values. Ayush Mittal |
Programming in Scala, Fifth Edition
PrePrint PDF update of Programming in Scala is now available. Use code SCALATIMESPINS5 for 15% off. Offer expires 2/28/2021 Artima, Inc. (@ArtimaInc) |
Top Link of January: Essential Effects
Adam's book was the most interesting link last month. Take a look at the early version if you'd like to master the world of effects in Scala! Adam Rosien (@arosien) |