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

immutable

Objective-C

Objective-C Value Objects: Code Generation

A Ruby DSL and script for the code generation of Objective-C immutable Value Objects that use the Mantle library.
Objective-C

Simplifying Objective-C Value Objects with Mantle and the Builder Pattern

Creating easy-to-use Objective-C Value Objects using the Builder Pattern with immutable Mantle models.
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.
jRuby

Experimenting with Clojure’s PersistentHashMap in JRuby

I benchmarked some tests run in JRuby that compare the Hamsterdam library using Hamster's immutable Hashes vs Clojure's PeristentHashMap, plus some gotchas.
Ruby

Defining Immutable Record Types in Ruby with Hamsterdam

Hamsterdam is a Ruby gem that makes it fun and easy to define and use efficient immutable record types in Ruby, backed by Hamster's Hash class.
Ruby

Making Refs in Ruby Using Celluloid Actors

An example of using Celluloid Actors to provide a poor man's Ref (Clojure-like) around an immutable data structure in JRuby to protect shared state.
jRuby

Preventing JRuby Concurrency Errors with Hamster

How using Hamster's efficient, immutable, thread-safe collections can prevent ConcurrencyError exceptions in JRuby.

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