Atomic Object Show Nav
Close Menu
< Blog Home
Atomic Object
  • AI Software Development
  • New Product Development
  • Product Enhancement
  • Product Modernization
  • Web App
  • Mobile App
  • IoT Software
  • Desktop App
  • Cloud
  • Healthcare
  • Financial Services
  • Education
  • Insurance
  • See more...
Portfolio
Team
Culture
Contact
We're Hiring
Atomic Object Atomic Object
Services
  • Offerings
  • AI Software Development
  • New Product Development
  • Product Enhancement
  • Product Modernization
  • Platforms
  • Web App
  • Mobile App
  • IoT Software
  • Desktop App
  • Cloud
  • Industries
  • Healthcare
  • Financial Services
  • Education
  • Insurance
  • See more...
Portfolio
Team
Culture
We're Hiring
Blog
Contact
Atomic Object
Services
Portfolio
Team
Culture
We're Hiring
Blog
Contact
← Back to Blog Home

Functional Programming

    Platforms & Languages category
  • HTML/CSS1
  • NextJS0
  • Svelte2
  • GitHub Actions6
  • Realm1
  • Azure2
  • Vue2
  • C#11
  • PostgreSQL3
  • React Native33
  • React / Redux75
  • Kotlin4
  • Blockchain5
  • Scala1
  • Desktop Apps2
  • JavaScript14
  • Rust4
  • FaunaDB1
  • Flutter2
  • Angular16
  • AWS17
  • Prisma9
  • Functional Programming46
  • Web Apps293
  • Mobile Apps36
  • Embedded Systems81
  • DevOps & System Admin.132
  • Android Development27
  • C & C++22
  • Java20
  • Ember.js58
  • iOS / OS X70
  • jRuby15
  • .NET / WPF55
  • Objective-C27
  • Presenter First6
  • Python19
  • Ruby62
  • Ruby Motion7
  • Ruby on Rails45
  • Swift20
  • TypeScript80
    Other Categories
  • Artificial Intelligence
  • Game Development
  • Golang
  • DX
  • Marketing
  • Healthcare
  • Accessibility
  • Project & Team Management
  • UX & Design
  • Development
  • Platforms & Languages
  • The Software Life
Most Recent
Functional Programming

F# Pipelining vs. Composition

If you’re new to F#, you’ll see both the pipeline and composition operators. Decide which one to use by finding which approach leads to more readable code.
Functional Programming

Implementing a Mock with Generic Methods in F#

A recent project implementing a new service in a client's developer-facing SDK prompted me to explore implementing a mock with generic methods in F#.
Functional Programming

Setting Up a Local Database for Integration Testing in F# with Dapper

What I learned setting up a local database for integration testing. The code was in F#, and we chose Dapper, a lightweight ORM, for our database needs.
Functional Programming

Combining Maps of Iterables in Scala Without Replacing on Key Conflict

Map concatenation in Scala results in information loss if keys match. This poses a problem when combining Maps of Iterables, so here's a method to fix that.
Functional Programming

Separating Data with a Generic Recursive Partition Function in Scala

How to break a list of items into categories using a generic recursive partition function, implemented in Scala.
Functional Programming

Thinking Declaratively in an Imperative World

How can you take advantage of functional programming if you're not using a strictly functional language or toolset? Think declaratively, not imperatively.

Keep up with our latest posts.

We’ll send our latest tips, learnings, and case studies from the Atomic braintrust on a monthly basis.

[mailpoet_form id="1"]
Functional Programming

Functional Primer, Part 4 – Practice & Explore

Functional programming is learned through practice. So here are a few ideas rooted in FP that can likely find a place in your next project.
Functional Programming

Functional Primer, Part 3 – When and When Not to Use It

Functional programming makes a lot of sense for general-purpose programming, but be careful about its limitations around state management and input/output.
Functional Programming

Functional Primer, Part 2 – Ideas & Patterns

An introduction to pure functions, immutable state, higher-order functions, and lists in functional programming (along with a few examples).
Functional Programming

Functional Primer, Part 1 – What Is Functional Programming?

Wondering if some code is functional? Ask yourself, "Does the code rely only on arguments that are explicitly passed to it?"
Functional Programming

Testing in Elixir with Multiple Environments

A guide to implementing custom Mix environments in Elixir, which can help simplify writing unit and integration tests in a sane way.
Functional Programming

Folding Away Mutations in F#

F#'s immutability led me to solve a problem in a more functional way, using fold to apply a series of mutations.
1 2 3 4 Next »

Want to see what Atomic can do?

Check out some of our work

Atomic's Portfolio

Atomic is a software design + development consultancy.

© 2025 Atomic Object LLC
Explore
  • Careers
  • Diversity
  • Resources
  • Atomic Blog
  • Developer Resources
  • Client Resources
Offices
  • Grand Rapids
  • Ann Arbor
  • Chicago
  • Raleigh-Durham
Details
  • Contact
  • Media
  • Privacy Policy
Certified B Corporation