ZIO News - Issue #29

#29・
930

subscribers

30

issues

ZIO News - Issue #29
By ZIO News • Issue #29 • View online
Welcome to ZIO News, your monthly newsletter dedicated to ZIO and its ecosystem.
In this edition, we are excited to share with you the first milestone release of ZIO 2.0, the next generation of concurrent programming in Scala.
ZIO 2.0 is the culmination of years of work by more than four hundred contributors. 👏 🙏 ❤️ 🚀
Additionally, we are sharing with you the fantastic work of video content creators: DevInsideYou, Adam Fraser, Alexander Ioffe, Damian Reeves, Flavio Braz, Prakhar Saxena, Michael Arnaldi, and more.
PS. Don’t forget to check the brand-new documentation of ZIO Prelude by Adam Fraser. 👏

Major Releases
ZIO Ecosystem
Blog posts
Published Talks
In this talk, DevInsideYou will introduce the ZIO.access and ZIO.accessM patterns.
Part 5 - ZIO.access - Getting Started with #ZIO in #Scala3
Part 5 - ZIO.access - Getting Started with #ZIO in #Scala3
In this video, DevIsideYou will introduce the zio.Has helper that allows us to build ad-hoc intersections between types.
Part 6 - zio.Has - Getting Started with #ZIO in #Scala3
Part 6 - zio.Has - Getting Started with #ZIO in #Scala3
In this video, DevIsideYou will introduce ZLayers that allow us to hide the zio.Has introduced in the previous video.
Part 7 - ZLayer - Getting Started with #ZIO in #Scala3
Part 7 - ZLayer - Getting Started with #ZIO in #Scala3
In this video, DevInsideYou will introduce the ZLayer DSL that allows us to create dependency graphs without using for comprehensions.
Part 8 - ZLayer DSL - Getting Started with #ZIO in #Scala3
Part 8 - ZLayer DSL - Getting Started with #ZIO in #Scala3
In this video, DevInsideYou introduces effect tracking.
Part 9 - Effect Tracking - Getting Started with #ZIO in #Scala3
Part 9 - Effect Tracking - Getting Started with #ZIO in #Scala3
Variance is fundamental to domain modeling and is widely used in ZIO libraries. But many libraries don’t use variance resulting in poor type inference and cryptic compilation errors. In this video, we’ll take the mystery out of variance and see how it help us write code that better reflects the data flow in our programs.
Zymposium - Variance
Zymposium - Variance
In this interactive panel, learn from the experience of CTOs and technical decision-makers as they answer a variety of questions about building, scaling, operating, and hiring for Scala ZIO-based applications.
ZIO World - Panel Discussion
ZIO World - Panel Discussion
After a year and a half of Dotty macro hacking, filing issues, and then macro hacking some more, ProtoQuill is ready to be unveiled. Built on top of Scala 3’s bleeding-edge meta-programming capability, ProtoQuill represents not only what a Language-Query system can be, it represents what macro-driven products can become.
Zymposium - Proto-Quill Release Party
Zymposium - Proto-Quill Release Party
Zymposium — Integrating the learning from TypeScript in designing a ZIO powered by Scala 3 by Michael Arnaldi.
Zymposium — Integrating the learning from TypeScript in designing a ZIO powered by Scala 3
Zymposium — Integrating the learning from TypeScript in designing a ZIO powered by Scala 3
In this video, Adam Fraser and Kit Langton will demo and explore the inner workings of zio-test’s new Smart Assertions. This new test syntax allows you to write simple, straightforward, boolean expressions—all without losing the human-readable, debuggable error messages from other assertion DSLs. As we look at the implementation, we’ll discuss the delicate fusion of principled combinator DSLs with hacky macros.
Zymposium — Smart Assertions
Zymposium — Smart Assertions
Events
Functional Scala December 2021
From Twitter
Tushar Mathur
Super excited to use tapir with ZIO Http!
Thank you @softwaremill @adamwarski 🙌🍻

https://t.co/SODRbdqjIJ
Pierre Ricadat
Released Caliban 1.1.0 🎉

The main highlight is that client code generation can now be done automatically at compile time.

In addition to that: upload support for http4s adapter, a few fixes and goodies added.

Release Notes: https://t.co/cBJQ31fkzj
John A De Goes
Proud of the fact that the ever-professional ZIO community continues to provide world-class integrations with Typelevel libraries (Cats Effect, http4s, Circe, etc.), because users should be able to choose the best tool for every job! 💪 https://t.co/N5xtYy3091
Sandra Wolf 🐺
Recently, I've led my first (ever) panel discussion at the ZIO World event organized by our company @zivergetech 😊 🤭

Thanks to @Coralogix @CreditKarmaEng @scalac_io @fugo_ai @hunters_ai for participating! 🙏 https://t.co/tkA1ldi0H1
Scala OSS
zio-magic - Construct ZLayers automagically (w/ helpful compile-time errors) https://t.co/ws8zOyr6yK
ziverge
Quill for #Scala3 is out in Beta and for that reason, we have organized Proto-Quill Release Party with @deusaquilus and the panel discussion with special guests @flaviusbraz @adamfraser @DamReev, Prakhar Saxena & @kitlangton 🙏

👇
https://t.co/9bjD3xUslc
Riccardo Cardin
Integrating Zio-Kafka Consumers with Zio-Json deserializer #Scala @zioscala

https://t.co/Tu4Gfucnn3
Tushar Mathur
We have our very own tiny little #ZIO fan club that works on #opensource 😇 DM @fenilkanjani @amitksingh1490 or me to learn more. We usually hang out on our ZIO Http channel — https://t.co/fWkJC7LLIm https://t.co/2VfjXVk4vA
Afsal Thaj
A few more integrations in progress, since I have seen people asking for it.

Integration with Enumeratum: https://t.co/PzWle7HLq9

Integration with cats and scalaz: https://t.co/P89ePKepBl

And more such work in pipeline! Checkout issues!
@zioscala
John A De Goes
ZIO: putting the "fun" in functional programming. 😉 https://t.co/Qgkr3ZZKGN
John A De Goes
I'm astounded and grateful for ZIO's success. 🙏

400+ contributors. Fortune 500 users. Ports to half a dozen programming languages.

Now, a year after ZIO 1.0, we are delighted to give you a taste of what's next in ZIO 2.0 M1! 💥🎉

Get it hot! 🔥👇

https://t.co/gLphdiS08j https://t.co/MrA5oFtNXt
Adam Fraser
Excited to share with you the first milestone release of ZIO 2.0, the next generation of concurrent programming in Scala. We hope you enjoy using it as much as we have developing it! https://t.co/cNj2cbpLVX
Coralogix
Hear from CTO Yoni Farin and others about using ZIO to build and operate high-performing applications: https://t.co/Ixfir4f0Gf
Diego Casella
This morning our team had an awesome chat with @jdegoes about #zio and #scala 3, where they're headed and what we could expect in the future. Glad to had this opportunity 🥳 https://t.co/KgOrTWMNlS
Alexander Ioffe
ZIO is more than just bi-functor IO.
It represents the unification of the smallest possible OO unit of computation with the FP paradigm.
Tushar Mathur
A significant upgrade to ZIO Http's Runtime —
"Thread Stickiness". Essentially all ZIO execution within the context of a single request is guaranteed to execute on the same thread. Learn More —
https://t.co/iHnP1JHt2A
John A De Goes
Thanks to @adamfraser's wonderful work, ZIO Prelude is now documented. 🎉

ZIO Prelude is a radical re-imagining of abstractions and data types for functional programming.

Idiomatic Scala. Friendly. Compositional. Powerful. Beautiful.

Learn more now!👇

https://t.co/pCc0CVsADy
Did you enjoy this issue?
ZIO News

Everything about ZIO and its ecosystem

In order to unsubscribe, click here.
If you were forwarded this newsletter and you like it, you can subscribe here.
Powered by Revue