Noel Rappin

Writes Here

Programming Ruby 4.0 cover

Programming Ruby 4.0

The Pragmatic Programmers' Guide

Learn Ruby from the sixth edition of the book that first introduced Matz’s amazing language to the world, and that has taught hundreds of thousands of developers since. Updated to include all the new Ruby 4 features, this is the book to get to learn Ruby, and to stay up-to-date as Ruby evolves.

Read the Blog

Hundreds of posts about Ruby and the tools you use for working with dynamic languages, dynamic programmers, and dynamic teams.

Subscribe to the Dynamic Rubyist Newsletter

Get the blog delivered directly to your email inbox.

Recent Posts

The 2025 Book Post

The annual book post for 2025, in March instead of May! One exciting thing about this year's book wrap up, at least to me, is that I wrote mini-reviews all year, so these reviews should have a stronger tendency to sound like I actually read the book.

Read more →

Ruby And Its Neighbors: Lisp

It's time for Lisp! Third in our series about langauges that influced Ruby. I've been a little nervous about approaching Lisp because, while I have actually done projects in Lisp, it's been a while. And I assume there's a whole cadre of Lisp-knowers waiting to jump on misstatements. Hi, Lisp-knowers! Let's talk about (lisp).

Read more →

Ruby And Its Neighbors: Smalltalk

Smalltalk was the second major influence on Ruby's design. A different kind of influence, since almost nothing of Smalltalk's syntax made into Ruby. But many of the details of how objects work are directly inspired by Smalltalk, including the idea that every piece of data is part of the object system.

Read more →

Subscribe to the Dynamic Rubyist Newsletter

Subscribe to the blog via RSS

RSS Feed