Articles in Higher-Order Ruby

Currying

In this sixth article of the Higher-Order Ruby series, I examine currying by building up a currying library

Infinite Streams

In this fifth article of the Higher-Order Ruby series, I show how Ruby's classes can improve on the syntax of MJD's lazy streams

Iterators (Chapters 4 and 5)

In this fourth article of the Higher-Order Ruby series, we get to take a look at a Ruby specialty: iterators

Caching and Memoization

In this third article of the Higher-Order Ruby series, I develop a memoization library while exploring the concepts of caching

Dispatch Tables

In this second article of the High-Order Ruby series, I take a look at method_missing() as a substitute for dispatch tables

Recursion and Callbacks

This article is the beginning of a new series where I will share some of the great ideas from the Higher-Order Perl book by Mark Jason Dominus. Of course, I'll examine these concepts in Ruby. This first article takes a look at recursive methods and Ruby blocks as a callback functions