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

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

Test-driven development started with dynamic, object-oriented languages. Does TDD work with static types? Yes, but types should replace tests when possible.
Functional Programming

Haskell SDL Bindings on Windows

Getting the Haskell SDK bindings running on Windows, using the SDL 1.2.
Functional Programming

Funkify and Pattern-Proc: Messing with Ruby for Fun (but probably not profit)

Making Ruby work with partial applications and first-class functions using the funkify and pattern-proc gems.
Functional Programming

Running F# Using Mono and Unix

A chronicle of my efforts and the challenges I faced, while writing an F# program on OSX using Mono.
Functional Programming

ReactiveCocoa: Understanding switchToLatest

An example of using -map: and -switchToLatest: to subscribe to signals on a sequence of changing objects.
Functional Programming

Functional(ish) C# & MVVM: Single-Responsibility and Code-as-Data

Describes a method of writing code in C# that uses the Single-Responsibility principle and applies to WPF ViewModels.

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

Writing Functional Python

How to use generators and the itertools module to write cleaner Python code with fewer side effects.
Functional Programming

Understanding Homoiconicity in Clojure

To really understand Clojure macros, you first need to have a good understanding of what makes them so powerful – homoiconicity.
Functional Programming

Towards a Haskell Logic Library

Is it possible to build a monad around match? Yes, it turns out. This is the core idea behind the third iteration of my logic library.
Functional Programming

How I Got Started with Haskell

The community was a huge motivating force behind helping me actually learn Haskell. I am very thankthful to the people who taugh me, even more than for the things they wrote.
Functional Programming

Why Haskell Is Worth Learning

Why Haskell? It's an incredibly powerful tool to use with other langues. And learning it will make you a better, smarter, more-versatile programmer.
Functional Programming

Using Haskell’s CmdArgs Package

The CmdArgs package takes the pain out of creating command line interfaces around Haskell applications.
« 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