Skip to content
0:00 / 0:00

#scala#zio#functionalprogramming

FP to the Min by John De Goes: Scala in the City Conference

Scala in the City

2K subscribers • 6 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by John A. De Goes

Intermediate. Assumes working knowledge.

11K views6 years ago1 recommendation

Programming languagesSoftware designScalaFunctional programming

John De Goes demonstrates a practical approach to functional programming in Scala that avoids complex type classes and boilerplate.

FP to the Min In 2018, John A. De Goes did a live coding session for the Functional Programming Group entitled, “FP to the Max”. Watched by tens of thousands of Scala developers, the video helped many understand the benefits of the total, deterministic functions. Yet, due to its use of type classes, higher-kinded types, and implicits, many developers were wondering: is this style of programming practical? In this highly anticipated sequel to FP to the Max, John shows the sweet spot for functional programming in Scala: a magical place that provides most of the benefits of “FP to the Max”, but in a tiny fraction of the time and effort, with no jargon, no boilerplate, and no ceremony. This is the place that gets colleagues excited about using Scala and helps companies realize the full potential of the powerful programming language. Come discover how functional programming can help you be more productive and write better code that follows best practices, in a fraction of the time required by other approaches!

Why it's here

1 person recommends this

What people say. Recommended as a practical sequel to FP to the Max that shows a simpler way to write functional Scala.

u/jdegoesZIOin r/scala • Recommends

FP to the Min by John De Goes: Scala in the City Conference

u/practical_absurdityin r/functionalprogramming • Mentions

On “FP and JavaScript/TypeScript”

Effect is a clone of ZIO (Scala effect system library). You might want to watch a couple of introductory videos on ZIO to get the hang of it. The one I'd probably recommend is FP to the Min where John de Goes rewrites a buggy app using ZIO and showcases the powers of functional effects.

u/sebverin r/functionalprogramming • Mentions

On “Newbie : Which FP language to improve Software Development skills (an eye for the future)”

I'm not sure I 100% agree with this. I'm doing pure FP while doing a lot of IO and it's a godsend. Stuff like executing requests with n parallelism, retrying, timeouts, racing and other concurrency problems become quite a bit simpler. You do have to chain everything together with for comprehensions/do notation/..., which might not be your cup of tea. In scala there are two great libraries: zio and cats effect. I like this video where the presenter refactors a github scraper using FP.