F# Advent Calendar is a long tradition in the F# community
- F# Advent Calendar in English: 2021, 2020, 2019, 2018, 2017, 2016, 2015, 2014
- F# Advent Calendar (in Japanese): 2022, 2021, 2020, 2019, 2017, 2016, 2015, 2014, 2013, 2012, 2011, 2010
That inspired the C# Advent Calendar, Q# Advent Calendar, and many others.
Christmas is approaching again, and now is the time to prepare our spirit for it with the goodness of F#. Please join, reserve one of 56 slots, and spread your thoughts and love to F# with the community.
Join F# Advent Calendar today!
Rules
- Choose F# a related topic for your blog post and reserve the slot on Twitter, Mastodon or leave a comment on this post. Please note that you do not have to announce the topic until the date (but you can).
- Prepare a blog post in English.
- Publish your post on a specified date (according to the calendar).
- Post the link to your post on Twitter or Mastodon with hashtags #fsharp and #FsAdvent.
Advent fun with F# and Advent of Code
ID |
Date |
Author |
Post Title |
#2201 |
Dec 01 (Thu) |
Fast F# |
Fast Iteration of Set Bits in BitSet |
#2202 |
Dec 01 (Thu) |
Mårten Rånge |
Recreating ST-NICC 2000 1st place demo in F# |
#2203 |
Dec 02 (Fri) |
Urs Enzler |
Our journey to F#: C#-F# Interop |
#2204 |
Dec 02 (Fri) |
@LOGAN |
Implementing General Computation |
#2205 |
Dec 03 (Sat) |
Steve Goguen |
Part 1. F# ↔ C# — What would it take?
Part 2. Copying the Fable Compiler
Part 3. F# → C#? Or Making Dart Code Look like C#? |
#2206 |
Dec 03 (Sat) |
Ben Copeland |
Domain-Driven Microservices with F# |
#2207 |
Dec 04 (Sun) |
Mathias Brandewinder |
Simulating the Wrapinator 5000 |
#2208 |
Dec 04 (Sun) |
Denis Bobrov |
Communicating with other languages and runtimes, aka FFI in F# |
#2209 |
Dec 05 (Mon) |
Nick Blair |
Logging wide events with F# |
#2210 |
Dec 05 (Mon) |
Einar Norðfjörð |
The Equinox Programming Model |
#2211 |
Dec 06 (Tue) |
Paweł Stadnicki |
Geospatial is a function of your life |
#2212 |
Dec 06 (Tue) |
John Azariah |
This is not a Monad Tutorial |
#2213 |
Dec 07 (Wed) |
Teerawat Wuttiwat |
From Domain to Web with Safe Stack |
#2214 |
Dec 07 (Wed) |
Hamilton Greene |
Build a simple F# web API with Giraffe |
#2215 |
Dec 08 (Thu) |
@bmitc_ |
Symbolic expressions in F# |
#2216 |
Dec 08 (Thu) |
Enes Poyraz |
Creating a F# WebAPI with ChatGTP |
#2217 |
Dec 09 (Fri) |
@dawe |
Tortilla Flow |
#2218 |
Dec 09 (Fri) |
Mark Pattison |
Parsing a GPX file using FSharp.Data |
#2219 |
Dec 10 (Sat) |
@jannik |
F# event sourcing with Marten |
#2220 |
Dec 10 (Sat) |
Michal Nebes |
Generating chord progressions in F# |
#2221 |
Dec 11 (Sun) |
Edgar Gonzalez |
See it, Say it, Sort it! An example of how to contribute to the F# compiler as a beginner |
#2222 |
Dec 11 (Sun) |
@Kim |
From C# to F# in 30 days |
#2223 |
Dec 12 (Mon) |
Patrick Kelly |
C#’s Generic Math from F# |
#2224 |
Dec 12 (Mon) |
Tom Banham |
Aggregating Errors in F# |
#2225 |
Dec 13 (Tue) |
Jimmy Byrd |
Cancellable Tasks And Beyond |
#2226 |
Dec 13 (Tue) |
@jkone27 |
F# Type Inference |
#2227 |
Dec 14 (Wed) |
Christophe Moinard |
Music theory in F# – Introduction
Music theory in F# – Random note
Music theory in F# – Major scale
Music theory in F# – Chords of the Major scale |
#2228 |
Dec 14 (Wed) |
Nick Corlett |
Reader and Async and Result, oh my! |
#2229 |
Dec 15 (Thu) |
József Uri |
Dart in F#, differently |
#2230 |
Dec 15 (Thu) |
Damian Płaza |
Many faces of DDD Aggregates in F# |
#2231 |
Dec 16 (Fri) |
Angel Munoz |
Mixing Google Cloud and F# |
#2232 |
Dec 16 (Fri) |
Atle Rudshaug |
Interacting with devices using MQTT |
#2233 |
Dec 17 (Sat) |
Kunjan Dalal |
Breath of Fresh Air with Solid JS and Fable.Solid |
#2234 |
Dec 17 (Sat) |
Fran González |
Creating DSLs using F#’s Computation Expressions |
#2235 |
Dec 18 (Sun) |
Constantin Tews |
A little story about Fli |
#2236 |
Dec 18 (Sun) |
Phillip Carter |
Microsoft doesn’t hate F# |
#2237 |
Dec 19 (Mon) |
Ian Russell |
Retrospective 2022 |
#2238 |
Dec 19 (Mon) |
David Glassborow |
A brief introduction to WebAssembly in .NET and F# |
#2239 |
Dec 20 (Tue) |
Bartosz Sypytkowski |
Plumtree – epidemic broadcast trees |
#2240 |
Dec 20 (Tue) |
Stachu Korick |
Darklang for F# Developers |
#2241 |
Dec 21 (Wed) |
Luis Quintanilla |
Accept Webmentions using F#, Azure Functions, and RSS
Introduction |
#2242 |
Dec 21 (Wed) |
Flavio Colavecchia |
F# as your first functional programming language |
#2243 |
Dec 22 (Thu) |
Florian Verdonck |
The oak sleeps in the acorn |
#2244 |
Dec 22 (Thu) |
Sean G. Wright & Kyle McMaster |
Everything is Functions |
#2245 |
Dec 23 (Fri) |
Mukund Raghav Sharma (Moko) |
Bayesian Optimization for Performance Tuning in FSharp |
#2246 |
Dec 23 (Fri) |
András Jankó |
Compiling to JavaScript dynamically with WebSharper |
#2247 |
Dec 24 (Sat) |
Paweł Stadnicki |
Distance Type Provider |
#2248 |
Dec 24 (Sat) |
Kirk Shillingford |
From Script to Scaffold in F# |
#2249 |
Dec 25 (Sun) |
@BigX_ |
Using F# to help solve Wordle |
#2250 |
Dec 26 (Mon) |
Eriawan |
What’s new in F# 7 and some tips (with BenchmarkDotnet) |
#2251 |
Dec 27 (Tue) |
David Dawkins |
Sutil Oxide: A toolkit for building IDE-style web applications, using Sutil |
extra |
Dec 27 (Tue) |
@dpego |
Functional, reactive Point of sale with WebSharper |
#2252 |
Dec 28 (Wed) |
Alfonso Garcia-Caro |
|
extra |
Dec 28 (Wed) |
Marius Fersigan |
|
#2253 |
Dec 29 (Thu) |
Adam Granicz |
Full-stack F# with charting, reactive forms, and more under 300 LOC with WebSharper |
#2254 |
Dec 30 (Fri) |
Matt Eland |
Machine Learning in .NET with F# and ML.NET 2.0 |
#2255 |
Dec 31 (Sat) |
Kai Ito |
F# in strange places: Supabase edge functions |
#2256 |
Jan 01 (Sun) |
FSSF |
|