Skip to content
0:00 / 0:00

#referentialtransparency#scala#functionalprogramming

Why Should You Care About Referential Transparency?

Rock the JVM

27K subscribers • 59 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.

Intermediate. Assumes working knowledge.

4.9K views5 years ago1 recommendation

Programming languagesSoftware designFunctional programmingLanguage design and type systems

An explanation of referential transparency, the core principle of pure functional programming, and its practical benefits for software engineers.

Written form: blog.rockthejvm.com/referential-transparency/ This video is for engineers of all levels and is more language-agnostic than the rest of the (current) content on the channel, although we write and run the examples in Scala. We discuss referential transparency, which is the core principle of pure functional programming. We explore what referential transparency is, some examples of what referential transparency is not, and why we as software engineers would care about it. We end the video with some practical benefits of referential transparency in our daily programming lives. Follow Rock the JVM on: LinkedIn: linkedin.com/company/rockthejvm Twitter: twitter.com/rockthejvm Blog: blog.rockthejvm.com ------------------------------------------------------------------------- Home: rockthejvm.com -------------------------------------------------------------------------

Why it's here

1 person recommends this

What people say. Recommended as a clear, language-agnostic explanation of referential transparency and its benefits.

u/danielciocirlanin r/scala • Recommends

Why Should You Care About Referential Transparency?