This post is a short, opinionated reflection on one thing that feels most notably missing in F# today. It provides brief background, references recent discussions on why this gap exists, and ends with a teaser of a possible solution that we will shortly have in our arsenal.

When F# Alone Is Not Enough

Let’s look at something we already have—even if we don’t quite treat it as a first-class citizen. Let’s look without precise category-theory definitions, just an intuitive picture.

You may have heard of a Functor

Functor is a great name for a dog. In programming, you can leave one alone for days and it will still behave exactly the same, obeying all the laws.

As an F# developer, if you want to play with a Functor, you usually have to name your dog yourself (or your …

Similar Posts

Loading similar posts...

Keyboard Shortcuts

Navigation
Next / previous item
j/k
Open post
oorEnter
Preview post
v
Post Actions
Love post
a
Like post
l
Dislike post
d
Undo reaction
u
Recommendations
Add interest / feed
Enter
Not interested
x
Go to
Home
gh
Interests
gi
Feeds
gf
Likes
gl
History
gy
Changelog
gc
Settings
gs
Browse
gb
Search
/
General
Show this help
?
Submit feedback
!
Close modal / unfocus
Esc

Press ? anytime to show this help