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
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
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#12
  • PostgreSQL3
  • React Native33
  • React / Redux76
  • Kotlin4
  • Blockchain5
  • Scala1
  • Desktop Apps2
  • JavaScript16
  • Rust4
  • FaunaDB1
  • Flutter3
  • Angular17
  • AWS18
  • 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
  • Python20
  • Ruby62
  • Ruby Motion7
  • Ruby on Rails45
  • Swift20
  • TypeScript80
    Other Categories
  • Artificial Intelligence
  • Game Development
  • Golang
  • DX
  • Marketing
  • Accessibility
  • Project & Team Management
  • UX & Design
  • Development
  • Platforms & Languages
  • The Software Life
Most Recent
Functional Programming

Unit Testing Phoenix Controllers with Mox

A short walkthrough of the Mox library for Elixir. See how implementing mocks based on behaviours can simplify your unit tests for Phoenix controllers.
Functional Programming

An Introduction to Property-Based Testing with JavaScript

How to apply the powerful Property-Based Testing technique to functional-style codebases in Javascript with the JSVerify library.
Functional Programming

A Simpler Case for Functional Programming & “Elegant” Code

Calling code "elegant" can be a difficult idea to wrap your head around, especially for novices. So here are a few examples of "elegant" functional code.
Functional Programming

Pure Computed Properties in Ember

A computed property is basically a cached function call. If Ember idioms are properly followed, computed properties are pure functions.
Functional Programming

Using Decorators to Declaratively Extend Functions

What's really going on behind the scenes is composition, which means decorators are also great for cleaning up some functional programming boilerplate.
Functional Programming

Building Better Board Games with Clojure and Gorilla REPL

Using my Clojure model and Gorilla, I can run 10,000 games in seconds and quickly analyze the results. This let me build the board game I wanted.

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

4 Tips for Thinking Functionally

Learning to write code with a functional paradigm isn't easy at first, but there are some things you can do to learn.
Functional Programming

TDD in a REPL

Using F#'s interactive REPL scripting to do iterative Test-Driven Development (TDD).
Functional Programming

Four Reasons to Use Maps Instead of Classes

"Just use maps to represent data in Clojure," they told me. Heresy! But I've fallen in love with the approach, and would like to share four reasons why.
Functional Programming

RSchema-Hamster: Schemas for Shaping Immutable Data

Hamster gives you immutable structures in Ruby; RSchema gives you schemas to shape your data; RSchema-Hamster brings them together seamlessly.
Functional Programming

Elixir Native Interoperability – Ports vs. NIFs

Erlang VM & Elixir have several mechanisms for interoperability with external programs. I’ll be discussing ports and NIFs, each with pros and cons.
Functional Programming

More Typing, Less Testing: TDD with Static Types, Part 2

Test-driven development often doesn't take advantage of strong type systems. In this post I show how Kent Beck's Money example can be improved with types.
« Previous 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