<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Functional Programming on RΞCURSION</title><link>https://www.carlvinjerry.com/tags/functional-programming/</link><description>Recent content in Functional Programming on RΞCURSION</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Mon, 04 Aug 2025 16:54:25 +0600</lastBuildDate><atom:link href="https://www.carlvinjerry.com/tags/functional-programming/index.xml" rel="self" type="application/rss+xml"/><item><title>Seamless R Integration in .NET with R.NET: A Step-by-Step Guide</title><link>https://www.carlvinjerry.com/posts/programming/interoperability/rdotnet-interop/</link><pubDate>Mon, 04 Aug 2025 16:54:25 +0600</pubDate><guid>https://www.carlvinjerry.com/posts/programming/interoperability/rdotnet-interop/</guid><description>This post explores how R.NET enables seamless in-process R integration in .NET, focusing on statistical computations. Through a simple F# example calculating mean and standard deviation, we demonstrate how to set up R.NET, call R functions, and handle common pitfalls, empowering .NET developers to leverage R’s power.</description></item><item><title>Modelling Relationships in F# for Domain-Driven Design</title><link>https://www.carlvinjerry.com/posts/programming/functional-programming/discriminated-unions/</link><pubDate>Mon, 21 Jul 2025 08:06:25 +0600</pubDate><guid>https://www.carlvinjerry.com/posts/programming/functional-programming/discriminated-unions/</guid><description>This post explores F#&amp;rsquo;s discriminated unions for domain-driven design, focusing on financial systems. Through examples like modeling financial instruments, transactions, and account types, we demonstrate how to encode business rules, ensure type safety, and simplify complex domains using F#.</description></item><item><title>Understanding Functors and Monads in F# with Statistical and Financial Models</title><link>https://www.carlvinjerry.com/posts/programming/functional-programming/monads/</link><pubDate>Mon, 28 Apr 2025 08:06:25 +0600</pubDate><guid>https://www.carlvinjerry.com/posts/programming/functional-programming/monads/</guid><description>This blog post demystifies functors and monads in F# through real-world statistical and financial modeling examples. Learn how Option, Result, and Async types simplify handling missing data, errors, and asynchronous computations, enabling robust and composable code for data processing, risk modeling, and Monte Carlo simulations.</description></item><item><title>What’s New in F# 9 for Quant Developers</title><link>https://www.carlvinjerry.com/posts/programming/languages/fsharp/fsharp-9-review/</link><pubDate>Wed, 23 Apr 2025 19:51:10 +0300</pubDate><guid>https://www.carlvinjerry.com/posts/programming/languages/fsharp/fsharp-9-review/</guid><description>This post reviews F# 9 features through a quant-developer lens, covering language improvements that make financial modeling, data workflows, and high-integrity code easier to express.</description></item><item><title> Optimizing Pattern Matching in F# for Better Performance</title><link>https://www.carlvinjerry.com/posts/programming/code-sustainability/succint-fsharp/pattern-matching/</link><pubDate>Mon, 03 Mar 2025 21:37:25 +0600</pubDate><guid>https://www.carlvinjerry.com/posts/programming/code-sustainability/succint-fsharp/pattern-matching/</guid><description>This post explores pattern matching in F# and shows how to structure match expressions for clearer, more efficient functional code when working with larger data shapes.</description></item><item><title>Memoization with Fibonacci</title><link>https://www.carlvinjerry.com/posts/programming/code-sustainability/succint-fsharp/memoization/</link><pubDate>Mon, 04 Nov 2024 21:37:25 +0600</pubDate><guid>https://www.carlvinjerry.com/posts/programming/code-sustainability/succint-fsharp/memoization/</guid><description>This post explains memoization as a functional performance optimization technique, using repeated computations to show how caching improves F# code efficiency.</description></item><item><title>Functional Programming</title><link>https://www.carlvinjerry.com/posts/programming/functional-programming/functional-programming/</link><pubDate>Thu, 20 Apr 2023 19:17:21 +0300</pubDate><guid>https://www.carlvinjerry.com/posts/programming/functional-programming/functional-programming/</guid><description>This post introduces functional programming principles such as pure functions, immutability, first-class functions, and higher-order composition, with practical F# examples.</description></item></channel></rss>