Open in app

Sign In

Write

Sign In

Murray Todd Williams
Murray Todd Williams

82 Followers

Home

About

Pinned

Scala & the Three Implicits

After writing my three-part series on Options, Try and Either, which ended with the added bonus of explaining the elusive Monad, I’ve been wanting to write another series—again, aimed at the beginning-to-medium-level Scala programmer, that would inspire people to explore another cool and power aspect of Scala centered around Typeclasses…

Scala

6 min read

Scala & the Three Implicits
Scala & the Three Implicits
Scala

6 min read


Apr 4, 2022

Introducing Scopes in ZIO 2.0

Guidance for the sudden switch from ZManaged (updated for 2.0-RC6) Like so many people, I have been eagerly awaiting the release of ZIO 2.0. As an interested newcomer to ZIO, I’ve been waiting for the right moment to really “dip my toes” into giving ZIO a series effort. My current…

Zio

10 min read

Introducing Scopes in ZIO 2.0
Introducing Scopes in ZIO 2.0
Zio

10 min read


Mar 31, 2022

Grokking ZIO

After a long evolutionary journey, the 2.0 release is a great time to jump in. I have been learning and using Scala for about eight years now, ever since I first became involved with a Spark-based project. My own journey has been fun and enjoyable, and I was incredibly lucky…

Zio

9 min read

Grokking ZIO
Grokking ZIO
Zio

9 min read


Mar 28, 2022

Putting it all together with Type Classes

The Final chapter on the Scala Implicits Journey Now that we have explored the “three implicits” in Scala, it’s time to put everything together in a way show the deep and profound way that Scala can simplify complex problems. …

Scala

8 min read

Putting it all together with Type Classes
Putting it all together with Type Classes
Scala

8 min read


Mar 28, 2022

Understanding Implicit Parameters (with a Primer on Currying)

Third of the Implicit Sisters, but not the end of the story. This is the third part of a four-part series. If you want to read about all the three forms of “implicit”, you might want to start here. But if you just want to learn about implicit parameters (and…

Scala

5 min read

Understanding Implicit Parameters (with a Primer on Currying)
Understanding Implicit Parameters (with a Primer on Currying)
Scala

5 min read


Mar 28, 2022

Implicit Classes, i.e. Extensions

Series part 2, from “Scala and the Tree Implicits” In the first article of this three-part series, we learned that Scala 2.x used this keyword “implicit” that was used in three distinct (and slightly confusing) ways. …

Scala

4 min read

Implicit Classes, i.e. Extensions
Implicit Classes, i.e. Extensions
Scala

4 min read


Feb 28, 2022

Understanding the “Found ZIO.Task Required ZIO.ZIO” dilemma

In my “beginner ZIO” journey, I just hit one of those “light bulb moments” where something that has stymied me countless times suddenly makes sense, and hopefully this little article can help anyone with a similar scenario. Supposed I want to do something in a nice ZIO-ish failsafe way like…

Zio

3 min read

Understanding the “Found ZIO.Task Required ZIO.ZIO” dilemma
Understanding the “Found ZIO.Task Required ZIO.ZIO” dilemma
Zio

3 min read


Apr 21, 2021

Scala Functional Programming with Spark Datasets
94
4

Eric Tome

Thanks for writing this.

Thanks for writing this. I'm bookmarking it so I can refer back. I like the focus on cleanliness and the useful helper toDS function. (And it's good to see another Scala person here in Austin!)

1 min read

1 min read

Thanks for writing this. I'm bookmarking it so I can refer back. I like the focus on cleanliness and the useful helper toDS function.

(And it's good to see another Scala person here in Austin!)

--

--


Mar 12, 2021

Bottom of the Rabbit Hole: for-comprehensions and monads

This is the third in a series of articles intended for Scala Beginners to understand how to write clean code using Option and Try and Either. Part one introduced these typeclasses and demonstrated how to avoid the awkward “test and unsafe-get” approach by using pattern matching of “map”. …

Monads

5 min read

Bottom of the Rabbit Hole: for-comprehensions and monads
Bottom of the Rabbit Hole: for-comprehensions and monads
Monads

5 min read


Mar 12, 2021

Diving deeper into Scala’s Option, Try & Either

This is a continuation of my earlier post Scala for Beginners: How to really use Option. This topic is based on a recent presentation I gave to my local Austin Scala Enthusiasts Meetup. The video and slides for that can by found on my website. When I was writing the…

Scala

11 min read

Diving deeper into Scala’s Option, Try & Either
Diving deeper into Scala’s Option, Try & Either
Scala

11 min read

Murray Todd Williams

Murray Todd Williams

82 Followers

Life-long learner, foodie and wine enthusiast, living in Austin, Texas.

Following
  • Dean Wampler

    Dean Wampler

  • Scalac

    Scalac

  • Beto O'Rourke

    Beto O'Rourke

  • Adriaan Moors

    Adriaan Moors

  • John A. De Goes

    John A. De Goes

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech