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
  • Azure3
  • Vue2
  • C#13
  • PostgreSQL3
  • React Native33
  • React / Redux76
  • Kotlin5
  • Blockchain5
  • Scala1
  • Desktop Apps2
  • JavaScript17
  • Rust4
  • FaunaDB1
  • Flutter3
  • Angular17
  • AWS18
  • Prisma9
  • Functional Programming46
  • Web Apps294
  • 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
  • Python21
  • Ruby62
  • Ruby Motion7
  • Ruby on Rails45
  • Swift20
  • TypeScript83
    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

miniKanren in Haskell

A simple implementation of miniKanren in Haskell, a miniKanren monad transformer.
Functional Programming

Clojure Conj 2012: Logic Programming, ClojureScript, and the Importance of Small Services

One of the major themes at this year’s Clojure Conj was logic programming.
Functional Programming

Elixir, Erlang, and the Dining Philosophers

Solving a classic computer science problem using Elixir, a functional meta-programming aware language built on top of the Erlang VM.
Functional Programming

Functional Testing of Dynamic Websites with Grails and Geb

Describes features of Geb functional testing framework, and some useful additions to its functionality.
Functional Programming

What I Learned on the Way to Clojure

My top three Clojure lessons: sequester mutable state; think functionally and be idiomatic; and practice, practice, practice.
Functional Programming

Some Notes on Clojure Performance

Laziness is amazing. As Debasish Ghosh explained on his blog, laziness lets you effectively reify and compose loops. 

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

Higher-order Contextual Functions in Clojure

Higher-order Clojure functions defining a context (like swap! and send-off) follow a common pattern. See how to apply the pattern to your own functions and macros and how it can be
Functional Programming

Clojure Desktop Applications with Swing

Useful libraries and tips for getting started with Clojure desktop application development.
Functional Programming

Use Clojure to Move Drugs – A Programming Challenge

You are a drug trafficker. Every day you meet with a different nice old lady (the mule) and find out how much weight she can carry in her handbag.
Functional Programming

Matchure: Serious Clojure Pattern Matching

Matchure is, a pattern matching library for clojure featuring: equality checks, sequence destructuring, map destructuring, regexp matches, variable binding, “instance of” checking,
« Previous 1 2 3 4

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