The best Functional Programming blogs, for beginners to professionals!
Tags: scala, clojure, haskell, career
Published: 2020-03-12 22:12:18

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](http://lambda-the-ultimate.org/)
Loads of information here on different languages but also structures and techniques.

[Brent -> String](https://byorgey.wordpress.com/)
A functional programming blog with a long history. Definitely one to have on your tabs.

[WorksHub - Functional Works](https://functional.works-hub.com/learn?utm_source=blog&utm_medium=organicsocial&utm_campaign=j.kaplan)
Us! Check out our other Functional Programming articles [here](https://functional.works-hub.com/learn?utm_source=blog&utm_medium=organicsocial&utm_campaign=j.kaplan)

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

[Scala Lang](https://www.scala-lang.org/blog/)
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](https://medium.com/disney-streaming/this-week-in-scala-april-15-2019-a4da144d23bd)
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](http://www.lihaoyi.com/)
Musings on the language. We especially like the post on Scala.js.

[ScalaC Blog](https://scalac.io/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.

##Clojure

[Juxt Blog](https://juxt.pro/blog/index.html)
A fantastic blog that highlights all the companies and projects that Clojure is being used in.

[Cognitect](http://blog.cognitect.com/)
Of course we couldn’t leave out Cognitect, the creators of Clojure. Regular posts from Rich Hickey and Clojure experts like Alex Miller.

[Reborg](http://reborg.tumblr.com/)
A weekly blog on everything Clojure.

[Steve losh](http://stevelosh.com/blog/)
An excellent blog page. Definitely read the Caves of Clojure series

##Haskell

[Neil Mitchell’s Blog](http://neilmitchell.blogspot.com/)
Neil is an excellent Haskell engineer based in London. He praises and critiques Haskell quite well here.

[Haskell for all](http://www.haskellforall.com/)
Sink your teeth into this very technical blog.

[Haskell Weekly](https://haskellweekly.news/)
A very good compilation of weekly Haskell posts.

[Bartosz Milewski’s Programming Cafe](https://bartoszmilewski.com/)
Highly detailed blog covering aspects of Haskell.

[okmij.org](http://okmij.org/ftp/)
There’s a great section on Haskell here, but plenty more to dig into also.

[The Comonad.Reader](http://comonad.com/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

[Elixir Status](https://elixirstatus.com/)
Pulls in load of different comments about Elixir.

##FSharp#

[Sergey Tihon’s Blog](https://sergeytihon.com/)
A weekly run through of the the weeks F# news.

[Ploeh Blog by Mark Seeman](https://www.feedspot.com/?followfeedid=740453)
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](https://www.feedspot.com/?followfeedid=2067427)
Tomas Petricek writes about software development in F# and .NET, sharing materials from his F# trainings and talks.

[Mathias Brandewiner](https://brandewinder.com/)
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#.

##Erlang

[Joe Armstrong — Erlang and other stuff](https://joearms.github.io/#Index)
The languages designer and his thoughts on Erlang.

[Erlang Solutions](https://www.erlang-solutions.com/blog.html)
The main Erlang dev agency helping to grow the language

##Getting Started!

[F# for fun and profit](https://fsharpforfunandprofit.com/)
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](https://blog.udemy.com/scala-tutorial-getting-started-with-scala/)
Long read with excellent guidance on getting started with Scala.

[Building, Running, and the REPL](https://www.braveclojure.com/getting-started/)
Our friends at Brave Clojure explaining how to set up your first Clojure program.

[Getting Started with Clojure](https://www.twilio.com/blog/2016/02/getting-started-with-clojure.html)
Excellent post on how engineers with JavaScript and Ruby background can get running with Clojure quickly.

[Learn You a Haskell for Great Good!](http://learnyouahaskell.com/chapters)
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](https://medium.com/@diamondgfx/getting-started-with-elm-11d7a53b1a78)
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.