Logo RΞCURSION
  • Home
  • About
  • Work With Me
  • Projects
  • Posts
  • CV
  • Dark Theme
    Light Theme Dark Theme System Theme
Logo Inverted Logo
  • Tags
  • Adventure
  • Algorithmic Trading
  • Asset Allocation
  • Biking
  • Caching
  • Career Growth
  • Code Sustainability
  • Covariance Matrix
  • Dependency Management
  • Discriminated Unions
  • Equal Risk Contribution
  • Euler-Maruyama
  • Exceptions
  • F#
  • Financial Modeling
  • Functional Programming
  • Functions
  • Hierarchical Risk Parity
  • HOD
  • Interoperability
  • Kenya
  • Language Features
  • Leadership
  • Management
  • Mentorship
  • Motorcycles
  • NuGet
  • Open Source
  • Optimization
  • Paket
  • Pattern Matching
  • Portfolio Managemnt
  • Portfolio Optimization
  • Project Management
  • Python
  • Quantitative Finance
  • R.NET
  • Reflection
  • Renewable Energy
  • Riding
  • Risk
  • Risk Budgeting
  • Risk Parity
  • Road Culture
  • SDEs
  • Software Development
  • Statistical Computing
  • Team Culture
  • Time Series Analysis
  • Urban Mobility
  • Volatility
Hero Image
Modelling Relationships in F# for Domain-Driven Design

This post explores F#’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#.

  • functional programming
  • F#
  • language features
  • Discriminated Unions
Monday, July 21, 2025 Read
Navigation
  • About
  • Work With Me
  • Projects
Contact me:
  • carlvinjerry@gmail.com | cmwange@beyondrawdata.co.ke
  • carlvinjerry
  • Carlvin Jerry Mwange
  • +254 (0)747 942 585
  • Carlvin Jerry Mwange