Atomic Object Show Nav
Close Menu
< Blog Home
We're Hiring
Atomic Object
Services
Portfolio
Team
Culture
Contact
Atomic Object Atomic Object
Services
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

Development Practices

Why I Still Recommend Learning Elm

Elm has something for everyone to learn. Its principles are nearly universally applicable to other development environments.
Web Apps

Spreading the Spread and Rest Love

JavaScript's spread syntax has been an extremely useful tool while I've been working extensively with immutable data structures for a React/Redux project.
TypeScript

A Simple, Functional Module Pattern for TypeScript

A pattern for defining abstractions in TypeScript in a functional way that works well with Webpack and Visual Studio Code.
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.
TypeScript

Understanding and Embracing TypeScript’s “readonly”

Want to use JavaScript in a functional way? With TypeScript's readonly, you can rely on static analysis to enforce and flag mutation in your codebase.
Web Apps

Lazy Sequences with ECMAScript 6 Generators

Some of the ways you can implement ECMAScript 6 lazy sequences using generators.
Web Apps

Implementing the Elm Architecture in ClojureScript

The Elm architecture is a alternative to the MVC architecture and thanks to the core.async library is well suited to programming in ClojureScript.
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.
Objective-C

Timeouts in ReactiveCocoa

Using the timeout:onScheduler operator in ReactiveCocoa to manage asynchronous, potentially long-running work.
iOS / OS X

Easy Asynchronous Operations in iOS with ReactiveCocoa

How to easily chain asynchronous operations in iOS using ReactiveCocoa.
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.

Posts navigation

← Older posts

Want to see what Atomic can do?

Check out some of our work

Atomic's Portfolio

Atomic is a software design + development consultancy.

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