# Updating Ruby Under a Microscope

DevFeed: [Updating Ruby Under a Microscope](<https://devfeed.tech/articles/updating-ruby-under-a-microscope-31805.md>)

Original publisher: [Read original article](<https://patshaughnessy.net/2025/1/28/updating-ruby-under-a-microscope>)

Author: Pat Shaughnessy

Published: 2025-01-28T00:00:00Z

Content type: article

Language: en

Sources: [Pat Shaughnessy](<https://devfeed.tech/sources/pat-shaughnessy.md>)

Topics: [Ruby](<https://devfeed.tech/topics/ruby.md>), [hash](<https://devfeed.tech/topics/hash.md>), [Computer science](<https://devfeed.tech/topics/computer-science.md>), [C](<https://devfeed.tech/topics/c.md>)

Tags: [hash](<https://devfeed.tech/tags/hash.md>), [internals](<https://devfeed.tech/tags/internals.md>), [ruby](<https://devfeed.tech/tags/ruby.md>), [updating](<https://devfeed.tech/tags/updating.md>), [updating-ruby-under-a-microscope](<https://devfeed.tech/tags/updating-ruby-under-a-microscope.md>)

## AI overview

An excerpt from a planned new edition of Ruby Under a Microscope explains how Ruby uses hash tables internally. It introduces hash-table organization and describes how Ruby stores keys, values, entries, bins, and related C structures.

## Source excerpt

Ruby stores much of its own internal data in hash tables. I've started working on a new edition of