<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/tags/fsharp" -->

---
title: F# News &amp; Updates | daily.dev
description: F# news and updates covering a functional-first language on .NET. Readers can learn about type inference and discriminated unions, computation expressions, interoperability with C# libraries, tooling and the compiler service, use for data and domain modelling, and community project activity.
canonical: https://daily.dev/tags/fsharp
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/tags/fsharp
og:type: website
og:site_name: daily.dev
og:title: F# News &amp; Updates | daily.dev
og:description: F# news and updates covering a functional-first language on .NET. Readers can learn about type inference and discriminated unions, computation expressions, interoperability with C# libraries, tooling and the compiler service, use for data and domain modelling, and community project activity.
og:image: https://api.daily.dev/og/tags/fsharp.png
og:image:width: 1200
og:image:height: 630
---

## Recommended F# stories

## Who to follow for F#

## Top sources covering F#

## Most upvoted F# posts

## Best discussed F# posts

## All posts about F#

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/tags/fsharp#page","url":"https://daily.dev/tags/fsharp","name":"F# News & Updates","description":"F# news and updates covering a functional-first language on .NET. Readers can learn about type inference and discriminated unions, computation expressions, interoperability with C# libraries, tooling and the compiler service, use for data and domain modelling, and community project activity.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/tags/fsharp#items","numberOfItems":10,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/rust-fsharp-readme-md-at-main-dhghomon-rust-fsharp-cv4cgmf5v","name":"rust-fsharp/README.md at main · Dhghomon/rust-fsharp"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/announcing-pl-dotnet-version-0-99-beta--qjpxa9ma5","name":"Announcing pl/dotnet, version 0.99 (beta)"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/the-ham-stack---a-simple-scalable-tech-stack-for-building-modern-web-apps-fast-and-cheap-8cupuvo4a","name":"The HAM Stack - A Simple Scalable Tech Stack for building modern web apps fast and cheap"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/optional-parameters-may-appear-in-the-middle-of-the-parameter-list-etay5yffc","name":"Optional parameters may appear in the middle of the parameter list"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/range-as-a-functor-yr65thj9n","name":"Range as a functor"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/the-essentials-cnfhokrm6","name":"The essentials"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/a-range-kata-implementation-in-c--nz2tpqv6c","name":"A Range kata implementation in C#"},{"@type":"ListItem","position":8,"url":"https://daily.dev/posts/rider-2023-3-ai-asistant-net-8-support-c-12-and-f-8-features-debugging-improvements-and-more-2vyckpxjw","name":"Rider 2023.3: AI Asistant, .NET 8 Support, C# 12 and F# 8 Features, Debugging Improvements and More"},{"@type":"ListItem","position":9,"url":"https://daily.dev/posts/a-range-kata-implementation-in-f--icy9yipcq","name":"A Range kata implementation in F#"},{"@type":"ListItem","position":10,"url":"https://daily.dev/posts/what-s-new-in-f-8-0-simpler-enhanced-uniformity-and-improved-performance-iwg2mkvy0","name":"What's New in F# 8.0: Simpler, Enhanced Uniformity, and Improved Performance"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Tags","item":"https://daily.dev/tags"},{"@type":"ListItem","position":3,"name":"F#"}]}]}
```

