fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

10K
active users

#fp

6 posts6 participants0 posts today
//devdigest<p>⚡️ F# Weekly #13 2025 Highlights WebSharper 8.0</p><p>🏷️ <a href="https://mastodon.social/tags/devdigest" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devdigest</span></a> <a href="https://mastodon.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://mastodon.social/tags/net" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>net</span></a> <a href="https://mastodon.social/tags/fp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fp</span></a> <a href="https://mastodon.social/tags/fsharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fsharp</span></a></p><p><a href="https://devdigest.today/goto/3800" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">devdigest.today/goto/3800</span><span class="invisible"></span></a></p>
SouthNorth<p>A thought experiment:</p><p>Name one thing that U.S. President Donald Trump has done since taking office that the Kremlin did not like. Crickets. </p><p>Why is comrade <a href="https://mastodon.social/tags/Trump" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Trump</span></a> acting exactly like a Russian asset would? <br>… <br>
<a href="https://mastodon.social/tags/putinspuppet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>putinspuppet</span></a> <a href="https://mastodon.social/tags/russianagent" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>russianagent</span></a> <a href="https://mastodon.social/tags/russianasset" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>russianasset</span></a> <a href="https://mastodon.social/tags/maga" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>maga</span></a> <a href="https://mastodon.social/tags/runthemoutoftown" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>runthemoutoftown</span></a> <a href="https://mastodon.social/tags/putin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>putin</span></a> <a href="https://mastodon.social/tags/russia" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>russia</span></a> <a href="https://mastodon.social/tags/gremlinzoo" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gremlinzoo</span></a> <a href="https://mastodon.social/tags/usa" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>usa</span></a> <a href="https://mastodon.social/tags/uspol" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>uspol</span></a> <a href="https://mastodon.social/tags/agentkrasnov" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>agentkrasnov</span></a> <a href="https://mastodon.social/tags/resist" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>resist</span></a> <a href="https://mastodon.social/tags/whentheygolowwegohigh" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>whentheygolowwegohigh</span></a> <a href="https://mastodon.social/tags/TrumpIsATraitor" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TrumpIsATraitor</span></a> <a href="https://mastodon.social/tags/foreignpolicy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>foreignpolicy</span></a> <a href="https://mastodon.social/tags/fp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fp</span></a> <a href="https://mastodon.social/tags/comradetrumpski" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>comradetrumpski</span></a> <a href="https://mastodon.social/tags/ComradeTrump" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ComradeTrump</span></a> <a href="https://mastodon.social/tags/kremlin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kremlin</span></a> <a href="https://mastodon.social/tags/trumpusefulidiot" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>trumpusefulidiot</span></a></p><p><a href="https://foreignpolicy.com/2025/03/10/trump-putin-russia-asset-spy-security-ukraine-europe-war/#cookie_message_anchor" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">foreignpolicy.com/2025/03/10/t</span><span class="invisible">rump-putin-russia-asset-spy-security-ukraine-europe-war/#cookie_message_anchor</span></a></p>
arosien<p><span class="h-card" translate="no"><a href="https://types.pl/@noelwelsh" class="u-url mention">@<span>noelwelsh</span></a></span> i put the tagless final code from your talk in a gist along with an example interpreter</p><p><a href="https://gist.github.com/arosien/f5bfeb315e5447768bf75261aa79e531" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://</span><span class="ellipsis">gist.github.com/arosien/f5bfeb</span><span class="invisible">315e5447768bf75261aa79e531</span></a></p><p><a href="https://fosstodon.org/tags/scala" class="mention hashtag" rel="tag">#<span>scala</span></a> <a href="https://fosstodon.org/tags/fp" class="mention hashtag" rel="tag">#<span>fp</span></a></p>
Economistas sin Fronteras<p>Imagínate estar en clase ya terminando tus estudios y empezando a pensar en el futuro. ¿Y si ese futuro pasara por crear tu propia empresa pensando en el bien común? Os contamos una experiencia de <a href="https://mastodon.social/tags/EmprendimientoSocial" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>EmprendimientoSocial</span></a> que desarrollamos en Euskadi en centros de <a href="https://mastodon.social/tags/FP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FP</span></a>: <br><a href="https://ecosfron.org/formar-para-transformar-un-taller-para-profes-que-acompanan/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">ecosfron.org/formar-para-trans</span><span class="invisible">formar-un-taller-para-profes-que-acompanan/</span></a></p>
vascorsd<p><a href="https://mastodon.social/tags/scala" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>scala</span></a> got into hacker news and actually has a bunch of comments and people talking, that's surprising :blobcatcoffee: </p><p>Cmon, let's convince the industry to create some more jobs, at least I know I need one 😅 </p><p><a href="https://news.ycombinator.com/item?id=43468972" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">news.ycombinator.com/item?id=4</span><span class="invisible">3468972</span></a></p><p><a href="https://mastodon.social/tags/fp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fp</span></a> <a href="https://mastodon.social/tags/functionalProgramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>functionalProgramming</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/jvm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>jvm</span></a></p>
DJ Adams<p>We're live this Friday with the first episode looking at functional programming, and so I thought I'd put together a collection of the material I've created over the years on the topic, in the form of presentations, documents and blog posts, in case you want to dive in before the first episode. Share &amp; enjoy! </p><p><a href="https://qmacro.org/blog/posts/2025/03/24/functional-programming-resources/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">qmacro.org/blog/posts/2025/03/</span><span class="invisible">24/functional-programming-resources/</span></a> </p><p><a href="https://hachyderm.io/tags/HandsOnSAPDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HandsOnSAPDev</span></a> <a href="https://hachyderm.io/tags/Functional" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Functional</span></a> <a href="https://hachyderm.io/tags/FP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FP</span></a> <span class="h-card" translate="no"><a href="https://a.gup.pe/u/sap" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>sap</span></a></span></p>
Ænðr E. Feldstraw<p>I researched how to reduce verbosity when programming in the javascript language and found <a href="https://mastodon.social/tags/functionalprogramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>functionalprogramming</span></a> useful. I gathered a sample and a breakdown of why it works, together with some drawbacks. </p><p><a href="https://www.patreon.com/posts/125084056" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="">patreon.com/posts/125084056</span><span class="invisible"></span></a></p><p>What say you? Is this a good use or a bad use of <a href="https://mastodon.social/tags/fp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fp</span></a> techniques?</p>
Alex Nedelcu<p>Cats-Effect 3.6.0 is a very exciting release due to the work on its internal work scheduler, many congrats to its contributors! ❤️</p><p><a href="https://github.com/typelevel/cats-effect/releases/tag/v3.6.0" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/typelevel/cats-effe</span><span class="invisible">ct/releases/tag/v3.6.0</span></a></p><p><a href="https://social.alexn.org/tags/Scala" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Scala</span></a> <a href="https://social.alexn.org/tags/CatsEffect" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CatsEffect</span></a> <a href="https://social.alexn.org/tags/FP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FP</span></a></p>
Salar Rahmanian :verified: :scala: :swift: :nix:<p>A Decision Maker's Guide to Typed Functional Languages</p><p><a href="https://youtu.be/sl1UQXgtepE?si=RLKsMekx3yRjlCxc" rel="nofollow noopener noreferrer" target="_blank">https://youtu.be/sl1UQXgtepE?si=RLKsMekx3yRjlCxc</a></p><p><a href="https://social.softinio.com/tags/fp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fp</span></a> <a href="https://social.softinio.com/tags/functionalprogramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>functionalprogramming</span></a></p>
//devdigest<p>⚡️ F# Weekly #12 2025: .NET 10 Preview 2 and MSTest 3.8</p><p>🏷️ <a href="https://mastodon.social/tags/devdigest" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devdigest</span></a> <a href="https://mastodon.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://mastodon.social/tags/net" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>net</span></a> <a href="https://mastodon.social/tags/fp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fp</span></a> <a href="https://mastodon.social/tags/fsharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fsharp</span></a></p><p><a href="https://devdigest.today/goto/3719" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">devdigest.today/goto/3719</span><span class="invisible"></span></a></p>
sntx<p><span class="h-card" translate="no"><a href="https://hachyderm.io/@tshepang" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>tshepang</span></a></span> <span class="h-card" translate="no"><a href="https://fosstodon.org/@snonux" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>snonux</span></a></span> Considering it's about as fast as python, hard to wrap the head around for people without <a href="https://chaos.social/tags/fp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fp</span></a> experience and not well adopted, I find it hard to like.</p>
Jan de Muijnck-Hughes<p>A *gentle* reminder that, I have a funded <a href="https://discuss.systems/tags/PhD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PhD</span></a> position for UK students, available with myself and <span class="h-card" translate="no"><a href="https://types.pl/@bentnib" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>bentnib</span></a></span></p><p>This project will be looking at developing new methods for asserting the resilience of existing communicating systems by developing new static analysis methods derived from advanced programming language research.</p><p>Deadline for getting in contact is: Thursday 20th March 2025</p><p>You will belong to <span class="h-card" translate="no"><a href="https://mastodon.acm.org/@StrathCyber" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>StrathCyber</span></a></span> and <span class="h-card" translate="no"><a href="https://mastodon.acm.org/@mspstrath" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>mspstrath</span></a></span>, as well as gaining access to <span class="h-card" translate="no"><a href="https://mastodon.scot/@spli" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>spli</span></a></span></p><p><a href="https://www.strath.ac.uk/studywithus/postgraduateresearchphdopportunities/science/computerinformationsciences/towardstype-drivenassuranceofcommunicatingsystems/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">strath.ac.uk/studywithus/postg</span><span class="invisible">raduateresearchphdopportunities/science/computerinformationsciences/towardstype-drivenassuranceofcommunicatingsystems/</span></a></p><p><a href="https://discuss.systems/tags/PL" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PL</span></a> <a href="https://discuss.systems/tags/Idris" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Idris</span></a> <a href="https://discuss.systems/tags/TypeTheory" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TypeTheory</span></a> <a href="https://discuss.systems/tags/Security" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Security</span></a> <a href="https://discuss.systems/tags/Verification" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Verification</span></a> <a href="https://discuss.systems/tags/FP" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FP</span></a></p>
//devdigest<p>⚡️ F# Weekly #11 2025: Building an AI Chat App with Elmish</p><p>🏷️ <a href="https://mastodon.social/tags/devdigest" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devdigest</span></a> <a href="https://mastodon.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://mastodon.social/tags/net" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>net</span></a> <a href="https://mastodon.social/tags/fp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fp</span></a> <a href="https://mastodon.social/tags/fsharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fsharp</span></a></p><p><a href="https://devdigest.today/goto/3643" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">devdigest.today/goto/3643</span><span class="invisible"></span></a></p>
Christian Himpe<p>Here are the slides of <span class="h-card" translate="no"><a href="https://discuss.systems/@sperbsen" class="u-url mention">@<span>sperbsen</span></a></span> &#39;s TFP keynote &quot;Things We Never Told Anyone About Functional Programming&quot;: <a href="https://www.slideshare.net/slideshow/things-we-never-told-anyone-about-functional-programming/274963145" target="_blank" rel="nofollow noopener noreferrer" translate="no"><span class="invisible">https://www.</span><span class="ellipsis">slideshare.net/slideshow/thing</span><span class="invisible">s-we-never-told-anyone-about-functional-programming/274963145</span></a><br />Thanks for sharing!</p><p><a href="https://fosstodon.org/tags/FP" class="mention hashtag" rel="tag">#<span>FP</span></a></p>
Jakub Zalas<p>Principle of Mutual Oblivion (PoMO): <a href="https://ralfwestphal.substack.com/p/principle-of-mutual-oblivion-pomo" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">ralfwestphal.substack.com/p/pr</span><span class="invisible">inciple-of-mutual-oblivion-pomo</span></a></p><p>Radical Object-Orientation looks a lot like functional programming.</p><p><a href="https://mastodon.social/tags/oop" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>oop</span></a> <a href="https://mastodon.social/tags/fp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fp</span></a></p>
//devdigest<p>⚡️ F# Weekly #10 2025 Introduces Elmish Land</p><p>🏷️ <a href="https://mastodon.social/tags/devdigest" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>devdigest</span></a> <a href="https://mastodon.social/tags/dotnet" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dotnet</span></a> <a href="https://mastodon.social/tags/net" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>net</span></a> <a href="https://mastodon.social/tags/fp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fp</span></a> <a href="https://mastodon.social/tags/fsharp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fsharp</span></a></p><p><a href="https://devdigest.today/goto/3534" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">devdigest.today/goto/3534</span><span class="invisible"></span></a></p>
Larry Garfield<p><span class="h-card" translate="no"><a href="https://mastodon.social/@aeveltstra" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>aeveltstra</span></a></span> I refer you to my own book, which is several years less dated. :-)</p><p><a href="https://leanpub.com/thinking-functionally-in-php/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">leanpub.com/thinking-functiona</span><span class="invisible">lly-in-php/</span></a></p><p>But Gina in another reply mostly has it. FP is a collection of practices that have benefits in terms of keeping the code self explanatory and eliminating classes of weird bugs through constraints. Pure functions and immutability in particular.</p><p>I had a blog series for AoC a while back, too. Links here:</p><p><a href="https://peakd.com/hive-168588/@crell/aoc2021-review" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">peakd.com/hive-168588/@crell/a</span><span class="invisible">oc2021-review</span></a></p><p><a href="https://phpc.social/tags/php" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>php</span></a> <a href="https://phpc.social/tags/fp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fp</span></a></p>
Christian Beer<p>It was <span class="h-card" translate="no"><a href="https://mastodon.social/@krzyzanowskim" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>krzyzanowskim</span></a></span> <a href="https://mastodon.social/@krzyzanowskim/113948527006848913" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">mastodon.social/@krzyzanowskim</span><span class="invisible">/113948527006848913</span></a>. very cool. Can you give a hint how you did this, <span class="h-card" translate="no"><a href="https://mastodon.social/@krzyzanowskim" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>krzyzanowskim</span></a></span> ? <a href="https://mastodon.social/tags/fp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fp</span></a> <a href="https://mastodon.social/tags/ide" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ide</span></a> <a href="https://mastodon.social/tags/cool" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cool</span></a></p>
Xavier Van de Woestyne<p>🚨 LambdaNantes7, c'est le 27 Mars 2025!!!<br>Une fois de plus, PaloIT nous accueillent dans leurs bureaux Nantais (merci 💙) où Lucas Jahier nous parlera de LOGS, d'Observabilité et de traçabilité dans le contexte des système distribués !</p><p><a href="https://mobilizon.fr/events/fcba326f-c3d5-4062-a2d8-cac5cb93130c" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">mobilizon.fr/events/fcba326f-c</span><span class="invisible">3d5-4062-a2d8-cac5cb93130c</span></a></p><p><a href="https://merveilles.town/tags/opentelemetry" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>opentelemetry</span></a> <a href="https://merveilles.town/tags/fp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fp</span></a> <a href="https://merveilles.town/tags/nantes" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nantes</span></a></p>
Torsten Fink<p>A nice article, starting with harmless maps and flatMaps in Kotlin and ending with functors and monads, hopefully without scaring the reader:</p><p><a href="https://blog.akquinet.de/2025/02/28/the-map-and-flatmap-patterns/#writing-our-own-mappable-and-flatmappable-types" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.akquinet.de/2025/02/28/th</span><span class="invisible">e-map-and-flatmap-patterns/#writing-our-own-mappable-and-flatmappable-types</span></a></p><p><a href="https://mastodon.social/tags/fp" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fp</span></a> <a href="https://mastodon.social/tags/functionalprogramming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>functionalprogramming</span></a> <a href="https://mastodon.social/tags/kotlin" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kotlin</span></a> <a href="https://mastodon.social/tags/arrowkt" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>arrowkt</span></a></p>