READING
How to write a fire shader
In this how-to guide, we're going to look at one approach to writing a little shader that produces procedural flames. The main gap Indigo has to bridge is between the Functional world of Scala and the procedural world of WebGL.
Dave Smith (@davidjamessmith)
|
Scala 3 goodies for Scala 2 developers
Scala 3 introduces new syntax for old things and deprecates some of Scala 2’s infamous warts, many of which have been fixed (or made obsolete) by the new compiler. While some of the Scala 2 syntax still supported in Scala 3.0, it will be removed in Scala 3.1, so it’s best to migrate as early as possible.
Igal Tabachnik (@hmemcpy)
|
Composable Scala Matchers: Introduction
Pattern matching is a truly awesome feature and I like to describe patterns, jokingly, as the “dark” side of expressions. But, however powerful and convenient such patterns are, they are not easily composed or, at best, can give rise to complex, nested match clauses that get ugly. So, having a specific application in mind for a more composable set of matchers, I set out to create a library of composable matchers which you can find at Matchers.
Robin Hillyard (@Phasm1d)
|
|
VIDEOS
Scala with ZIO: Introduction to Fibers
This video is a quick dive into ZIO and the effect pattern. We're going to model synchronous and asynchronous computations on top of lightweight threads, aka fibers.
Daniel Ciocîrlan (@rockthejvm)
|
|
EVENTS
Advanced ZIO (SF - Bay Area Edition), Aug 30th - Sep 3rd
In this course, developers will explore the edges and corners of the ZIO library, taking a close look at the fine-grained interruption, custom concurrency structures, streams, application configuring and tuning, and metrics and monitoring. Use our link to get a 20% discount for Scala Times readers!
John A. De Goes (@jdegoes)
|
Functional Scala Fundamentals (SF - Bay Area Edition), Oct 17th - 22nd
In this course, developers will learn the foundations of functional Scala, including language features that are unique to functional Scala, core concepts in functional programming, and proven techniques for developing robust and powerful applications in functional Scala. Use our link to get a 20% discount for Scala Times readers!
John A. De Goes (@jdegoes)
|
ZIO Hackathon, Oct 29th - 31st (CET)
Join this free event! We will share and learn about ZIO and related projects; chat about functional programming, functional Scala, and much more; work on fun projects; and get to know one another.
Ziverge (@zivergetech)
|
ScalaCon, November 2nd - 5th
ScalaCon is a collaborative project brought to you by the folks behind Scala eXchange and Scala Days! Join us for two conferences packed with over 43 talks, networking opportunities, virtual sponsor booths, and a safe space for talking about our favorite language, its past , present, and future.
ScalaCon (@scalacon)
|
Build Web Servers with ZIO (SF - Bay Area Edition), Nov 15th - 19th
In this course, developers will use ZIO and best-in-breed libraries to rapidly construct web applications that are scalable; easy to test, refactor, and maintain; and which never leak resources or deadlock. Use our link to get a 20% discount for Scala Times readers!
John A. De Goes (@jdegoes)
|
Functional Scala, Dec 2nd - 3rd
Functional Scala 2021 returns for another year of great talks, familiar and fresh spaces, and positive energy around the power of functional Scala for delivering compelling solutions to the toughest technology problems. Use promo code SCALATIMES10 for a discount for our readers!
Functional Scala (@FunScala2021)
|
|
RELEASES
protoquill
In Progress Dotty-based implementation of Quill. New exciting features including co-product rows, custom parsing, and query composition via type-classes that extends to typelevel logic.
Alexander Ioffe (@deusaquilus)
|
diffx 0.5.1
Pretty diffs for case classes. Now with rewritten documentation, better ergonomics of ObjectMatcher, and many more improvements!
Kasper Kondzielski (@kkondzielski)
|
|
|
|
|