Is Ruby a functional language?

Whether a language is or is not a functional language is unimportant. Functional Programming is a thesis, best explained by Philip Wadler (The Essence of Functional Programming) and John Hughes (Why Functional Programming Matters).

A meaningful question is, ‘How amenable is Ruby to achieving the thesis of functional programming?’ The answer is ‘very poorly’.

I gave a talk on this just recently. Here are the slides.

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)