<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Programming category on RΞCURSION</title><link>https://www.carlvinjerry.com/posts/programming/</link><description>Recent content in Programming category on RΞCURSION</description><generator>Hugo -- gohugo.io</generator><language>en</language><atom:link href="https://www.carlvinjerry.com/posts/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>A Better Way to Manage Dependencies in F#</title><link>https://www.carlvinjerry.com/posts/programming/code-sustainability/succint-fsharp/working-with-paket/</link><pubDate>Tue, 22 Oct 2024 21:37:25 +0600</pubDate><guid>https://www.carlvinjerry.com/posts/programming/code-sustainability/succint-fsharp/working-with-paket/</guid><description>This post introduces Paket as an alternative dependency manager for F# and .NET projects, focusing on clearer dependency resolution and maintainable project setup.</description></item><item><title>Currying and Partial Application in F#</title><link>https://www.carlvinjerry.com/posts/programming/code-sustainability/succint-fsharp/currying/</link><pubDate>Mon, 07 Oct 2024 08:06:25 +0600</pubDate><guid>https://www.carlvinjerry.com/posts/programming/code-sustainability/succint-fsharp/currying/</guid><description>This post breaks down currying and partial application in F#, explaining how multi-argument functions can be composed, reused, and specialized for cleaner functional programming workflows.</description></item><item><title>Enhancing Code Maintainability with the F# 'Option' Type</title><link>https://www.carlvinjerry.com/posts/programming/code-sustainability/succint-fsharp/fs-option-type/</link><pubDate>Tue, 17 Sep 2024 08:06:25 +0600</pubDate><guid>https://www.carlvinjerry.com/posts/programming/code-sustainability/succint-fsharp/fs-option-type/</guid><description>This post introduces the F# Option type as a safer alternative to nulls, using pattern matching and higher-order helpers to make missing values explicit and maintainable.</description></item><item><title>Mastering Python's Exceptional Complexity</title><link>https://www.carlvinjerry.com/posts/programming/code-sustainability/error-handling/python-exceptions/</link><pubDate>Thu, 14 Sep 2023 06:00:20 +0600</pubDate><guid>https://www.carlvinjerry.com/posts/programming/code-sustainability/error-handling/python-exceptions/</guid><description>This post explains Python exception handling from syntax errors through try, except, else, and finally blocks, showing how structured error handling improves resilience, cleanup, and code clarity.</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>