Loading...

Tag trends are in beta. Feedback? Thoughts? Email me at [email protected]

Remembering John Conway's FRACTRAN, a ridiculous, yet surprisingly deep language

Beware of the Turing tar-pit (2004)

JavaScript Allongé: Free PDF from the author’s web site

John Conway's FRACTRAN, a ridiculous, yet surprisingly deep language (2020)

Free PDF download of JavaScript Allongé

Yes, JavaScript Is a Lisp

The Inner Osborne Effect

Are We Blub Programmers?

foldl, foldr, and associative order

Open Problems in Communication and Computation

Exploring Regular Expressions, Part II: Regular Languages and Finite-State Automata

Remembering John Conway's FRACTRAN, a ridiculous yet surprisingly deep language

A Brutal Look at Balanced Parentheses, Computing Machines, and Pushdown Automata

When FP? And When OOP?

Structural Sharing and Copy-on-Write Semantics, in JavaScript

Pattern Matching and Recursion

Why Y? Deriving the Y Combinator in JavaScript

Ruby-Style Hashes and Autovivification in JavaScript

To Grok a Mockingbird

Recursion? We don't need no stinking recursion!

More State Machine Love: From Reflection to Statecharts

Forde's Tenth Rule, or, "How I Learned to Stop Worrying and ❤️ the State Machine"

Closing Iterables is a Leaky Abstraction

What's a Transducer?

Combinator Recipes for Working With Objects in JavaScript

Having our cake and eating it too: "Using iterators to write highly composeable code"

A quick look at reduce, foldl, foldr, and associative order

Why recursive data structures?

From Higher-Order Functions to Libraries And Frameworks

Anamorphisms in JavaScript

More →