# F# Is The Best Programming Language Today

**URL:** <https://forum.devtalk.com/t/f-is-the-best-programming-language-today/13025>\
**Category:** In The News\
**Tags:** f-sharp, programming\
**Created:** [13 July 2021 19:30 UTC](https://forum.devtalk.com/t/f-is-the-best-programming-language-today/13025 "2021-07-13T19:30:56Z")\
**Posts on this page:** 15\
**Page:** 1

<div class="post-metadata">

**Author:** ![CommunityNews](https://forum.devtalk.com/user_avatar/forum.devtalk.com/communitynews/32/1113_2.png) [@CommunityNews](https://forum.devtalk.com/u/CommunityNews)\
**Post date:** [13 July 2021 19:30 UTC](https://forum.devtalk.com/t/f-is-the-best-programming-language-today/13025/1 "2021-07-13T19:30:56Z")

</div>

> F# Is The Best Coding Language Today.  
> If you want to personally pick up a programming language in order to become a better coder in whatever other languages you use, F# is the best overall teaching/coding language you can find.

Read in full here:

> **[F# Is The Best Coding Language Today](https://danielbmarkham.com/fsharp-is-the-best-programming-language-today/)**
>
> If you want to personally pick up a programming language in order to become a better coder in whatever other languages you use, F# is the best overall teaching/coding language you can find.

_This thread was posted by one of our members via one of our news source trackers._

---

<div class="post-metadata">

**Author:** ![mafinar](https://forum.devtalk.com/user_avatar/forum.devtalk.com/mafinar/32/723_2.png) [@mafinar](https://forum.devtalk.com/u/mafinar)\
**Post date:** [13 July 2021 21:49 UTC](https://forum.devtalk.com/t/f-is-the-best-programming-language-today/13025/3 "2021-07-13T21:49:01Z")

</div>

Not sure whether it is the best or not, might as well could be though it depends on people’s tastes, but it certainly is the most underrated programming language out there.

---

<div class="post-metadata">

**Author:** ![dimitarvp](https://forum.devtalk.com/user_avatar/forum.devtalk.com/dimitarvp/32/5599_2.png) [@dimitarvp](https://forum.devtalk.com/u/dimitarvp)\
**Post date:** [14 July 2021 00:01 UTC](https://forum.devtalk.com/t/f-is-the-best-programming-language-today/13025/4 "2021-07-14T00:01:53Z")

</div>

ML languages are pretty cool, I already like OCaml a lot and F# is deemed to be a “better OCaml” by many (not sure by which criteria though). But in the end, tooling, compiler apparatus and community support is what decides a language’s fate these days.

---

<div class="post-metadata">

**Author:** ![OvermindDL1](https://forum.devtalk.com/user_avatar/forum.devtalk.com/overminddl1/32/52_2.png) [@OvermindDL1](https://forum.devtalk.com/u/OvermindDL1)\
**Post date:** [15 July 2021 14:36 UTC](https://forum.devtalk.com/t/f-is-the-best-programming-language-today/13025/5 "2021-07-15T14:36:04Z")

</div>

F# started as a copy of OCaml onto .NET but without the higher typed and first class modules (which is honestly the big thing about OCaml, otherwise just use SML), right down to the syntax (you could take an ocaml program that didn’t use higher typed or first class modules and compile it with F#, still can to this day I hear), and then F# started extending its syntax with more features, mostly just things to fit the .NET ecosystem better. I still think OCaml as a language is better than F#, but F# is certainly more convenient because it has all of .NET behind it (well, unless you want to compile a native app, lol).

---

<div class="post-metadata">

**Author:** ![joeb](https://forum.devtalk.com/user_avatar/forum.devtalk.com/joeb/32/6721_2.png) [@joeb](https://forum.devtalk.com/u/joeb)\
**Post date:** [10 August 2021 23:16 UTC](https://forum.devtalk.com/t/f-is-the-best-programming-language-today/13025/6 "2021-08-10T23:16:30Z")

</div>

Been learning some F# recently, and I am really liking it.

---

<div class="post-metadata">

**Author:** ![mafinar](https://forum.devtalk.com/user_avatar/forum.devtalk.com/mafinar/32/723_2.png) [@mafinar](https://forum.devtalk.com/u/mafinar)\
**Post date:** [11 August 2021 07:25 UTC](https://forum.devtalk.com/t/f-is-the-best-programming-language-today/13025/7 "2021-08-11T07:25:45Z")

</div>

Same here.

---

<div class="post-metadata">

**Author:** ![joeb](https://forum.devtalk.com/user_avatar/forum.devtalk.com/joeb/32/6721_2.png) [@joeb](https://forum.devtalk.com/u/joeb)\
**Post date:** [16 August 2021 05:47 UTC](https://forum.devtalk.com/t/f-is-the-best-programming-language-today/13025/8 "2021-08-16T05:47:54Z")

</div>

Should be a good book to help us out: [Essential Functional-First… by Ian Russell [PDF/iPad/Kindle]](https://leanpub.com/essential-fsharp)

---

<div class="post-metadata">

**Author:** ![mafinar](https://forum.devtalk.com/user_avatar/forum.devtalk.com/mafinar/32/723_2.png) [@mafinar](https://forum.devtalk.com/u/mafinar)\
**Post date:** [16 August 2021 06:08 UTC](https://forum.devtalk.com/t/f-is-the-best-programming-language-today/13025/9 "2021-08-16T06:08:58Z")

</div>

Just bought it and read the first 100 pages. Pretty good one. I am also solving an Advent of Code per day (more or less) that is here: [GitHub - code-shoily/AdventOfCode: Advent of Code Solutions with F# and C#](https://github.com/code-shoily/AdventOfCode) and am blogging about my approaches in [http://mafinar.dev](http://mafinar.dev)

I don’t remember ever having this much fun learning a language since Elixir.

---

<div class="post-metadata">

**Author:** ![joeb](https://forum.devtalk.com/user_avatar/forum.devtalk.com/joeb/32/6721_2.png) [@joeb](https://forum.devtalk.com/u/joeb)\
**Post date:** [25 August 2021 00:32 UTC](https://forum.devtalk.com/t/f-is-the-best-programming-language-today/13025/10 "2021-08-25T00:32:06Z")

</div>

Haven’t bought it yet, trying to budget my expenses this year. ☹

Thank you for the suggestion on the AdventOfCode.

---

<div class="post-metadata">

**Author:** ![iPaul](https://forum.devtalk.com/letter_avatar_proxy/v4/letter/i/7feea3/32.png) [@iPaul](https://forum.devtalk.com/u/iPaul)\
**Post date:** [3 September 2021 18:56 UTC](https://forum.devtalk.com/t/f-is-the-best-programming-language-today/13025/11 "2021-09-03T18:56:05Z")

</div>

I used F# for a personal project couple of years ago, really liked the language. Too bad I can’t use it for anything at work.

---

<div class="post-metadata">

**Author:** ![brennan](https://forum.devtalk.com/user_avatar/forum.devtalk.com/brennan/32/6725_2.png) [@brennan](https://forum.devtalk.com/u/brennan)\
**Post date:** [10 September 2021 12:33 UTC](https://forum.devtalk.com/t/f-is-the-best-programming-language-today/13025/12 "2021-09-10T12:33:36Z")

</div>

Same here. We still use C# for everything.

---

<div class="post-metadata">

**Author:** ![Supamic](https://forum.devtalk.com/letter_avatar_proxy/v4/letter/s/5fc32e/32.png) [@Supamic](https://forum.devtalk.com/u/Supamic)\
**Post date:** [5 October 2021 21:51 UTC](https://forum.devtalk.com/t/f-is-the-best-programming-language-today/13025/13 "2021-10-05T21:51:47Z")

</div>

I read this book about 2 years ago without knowing F# but wanted to get some insight on how to follow Domain-Driven Design in a functional language and I really enjoyed it.  
**[Domain Modeling Made Functional:  
 Tackle Software Complexity with Domain-Driven Design and F#](https://amzn.to/3uHophU)**

The author, [Scott Wlaschin](https://fsharpforfunandprofit.com/), also has some great talks from which I have learned some excellent patterns.

[![](https://img.youtube.com/vi/rCKPgu4DvcE/hqdefault.jpg "The Power of Composition - Scott Wlaschin - NDC Oslo 2020") ](https://www.youtube.com/watch?v=rCKPgu4DvcE)

[![](https://i.vimeocdn.com/video/498963542-3587bc6f11d0a43db1b646b850107e678b87d7e4f682cf977e9cfca6092e89ea-d?f=webp "Functional programming design patterns by Scott Wlaschin") ](https://vimeo.com/113588389)

---

<div class="post-metadata">

**Author:** ![OvermindDL1](https://forum.devtalk.com/user_avatar/forum.devtalk.com/overminddl1/32/52_2.png) [@OvermindDL1](https://forum.devtalk.com/u/OvermindDL1)\
**Post date:** [11 October 2021 15:51 UTC](https://forum.devtalk.com/t/f-is-the-best-programming-language-today/13025/14 "2021-10-11T15:51:34Z")

</div>

> [@Supamic](#):
>
> # Sorry
> 
> Because of its privacy settings, this video cannot be played here.

Seems like a good site there… \>.\>

---

<div class="post-metadata">

**Author:** ![confengine](https://forum.devtalk.com/letter_avatar_proxy/v4/letter/c/b5e925/32.png) [@confengine](https://forum.devtalk.com/u/confengine)\
**Post date:** [23 February 2022 21:53 UTC](https://forum.devtalk.com/t/f-is-the-best-programming-language-today/13025/15 "2022-02-23T21:53:37Z")

</div>

If you are interested in exploring F# further, [Functional Conf](https://confng.in/Sm4jq9cw) (24-26 March 2022) has some interesting F# talks:

- Retargeting F# for the web: from JS to WebAssembly - ADAM GRANICZ
- The Z3 SMT solver & functional programming - ALLISTER BEHARRY
- Beyond: Crossing the Platform Boundaries with F# & Fable - ALFONSO GARCIA-CARO
- Nature-Inspired Optimization Algorithms with F# - JOHN AZARIAH
- Implementing Event-Driven Microservices architecture in Functional language - NIKHIL BARTHWAL

Check out the [conference](https://confng.in/Sm4jq9cw) if these interest you or you want to explore the wider world of functional programming.

---

<div class="post-metadata">

**Author:** ![brennan](https://forum.devtalk.com/user_avatar/forum.devtalk.com/brennan/32/6725_2.png) [@brennan](https://forum.devtalk.com/u/brennan)\
**Post date:** [27 February 2022 23:57 UTC](https://forum.devtalk.com/t/f-is-the-best-programming-language-today/13025/16 "2022-02-27T23:57:32Z")

</div>

I have just finished this one. Highly recommended.
