The best Functional Programming blogs, for beginners to professionals!

charliejrgower profile image Charlie Gower ・4 min read

Functional Programming is lucky to have an incredibly passionate community behind both the methods and individual languages. We've rounded up the best bloggers for both general Functional Programming as well as specific languages.

If you're a blogger and want to be included on this list, feel free to reach out!

Functional Programming

Lambda the Ultimate
Loads of information here on different languages but also structures and techniques.

Brent -> String
A functional programming blog with a long history. Definitely one to have on your tabs.

WorksHub - Functional Works
Us! Check out our other Functional Programming articles here

We are also looking for (paid) contributions so if you want your functional writing to be seen by our community please get in touch.


Scala Lang
Where better to start then with the language itself? Managed by the people at EPFL, it has contributions from developers all over the world.

Disney Streaming
A blog from the team behind Disney's streaming team, who just so happen to be Scala experts and they have an excellent blog and newsletter dedicated to all the latest news in Scala.

Haoyi’s Programming Blog
Musings on the language. We especially like the post on Scala.js.

ScalaC Blog
Also a world class dev agency using Scala with all their clients. Tons of posts here on Scala, but also loads of other functional languages.


Juxt Blog
A fantastic blog that highlights all the companies and projects that Clojure is being used in.

Of course we couldn’t leave out Cognitect, the creators of Clojure. Regular posts from Rich Hickey and Clojure experts like Alex Miller.

A weekly blog on everything Clojure.

Steve losh
An excellent blog page. Definitely read the Caves of Clojure series


Neil Mitchell’s Blog
Neil is an excellent Haskell engineer based in London. He praises and critiques Haskell quite well here.

Haskell for all
Sink your teeth into this very technical blog.

Haskell Weekly
A very good compilation of weekly Haskell posts.

Bartosz Milewski’s Programming Cafe
Highly detailed blog covering aspects of Haskell.

There’s a great section on Haskell here, but plenty more to dig into also.

The Comonad.Reader
Interesting blog that, among other posts, looks into the reasons Haskell hasn’t caught on mainstream yet, hasn't been updated since Jan 2018, but has a very strong archive


Elixir Status
Pulls in load of different comments about Elixir.


Sergey Tihon’s Blog
A weekly run through of the the weeks F# news.

Ploeh Blog by Mark Seeman
Experienced programmer and international conference speaker, particularly interested in functional programming and object-oriented design with Haskell, F# and C#. Occasionally writes and speaks about various development topics.

Tomas Petricek's blog
Tomas Petricek writes about software development in F# and .NET, sharing materials from his F# trainings and talks.

Mathias Brandewiner
Mathias Brandewinder has been developing software on .NET for about 10 years, and loving every minute of it, except maybe for a few release days. His language of choice was C#, until he discovered F# and fell in love with it. He enjoys arguing about code and how to make it better, and gets very excited when discussing TDD or F#.


Joe Armstrong — Erlang and other stuff
The languages designer and his thoughts on Erlang.

Erlang Solutions
The main Erlang dev agency helping to grow the language

Getting Started!

F# for fun and profit
Great blog that praises the merits of F# and guides any one looking to start using it. Keep up the good work!

Scala Tutorial: Getting Started with Scala
Long read with excellent guidance on getting started with Scala.

Building, Running, and the REPL
Our friends at Brave Clojure explaining how to set up your first Clojure program.

Getting Started with Clojure
Excellent post on how engineers with JavaScript and Ruby background can get running with Clojure quickly.

Learn You a Haskell for Great Good!
A whole online book on how to get start with Haskell. Well laid out with some comical illustrations too!

Getting Started with Elm v0.17
Elm is a language that is growing a huge following, and it’s a really excited language to know. Here’s the guide to get set up.

Remember if you are looking for a job, interesting open source issues to contribute to using make sure you sign up below.


WorksHub is the future of tech hiring. Through Open Source Issues, Software Developers on WorksHub can contribute to interesting projects, get paid to learn new skills and find their next career opportunity!


markdown guide