Incidentally for machines

A Shakespearean Love Sonnet to Functional Programming

To put one’s thinking into words isn’t tough.

While thoughts unwieldy, words are quite complex.

A thought in prose is just about as rough

As in the noodly mess above our necks.

Yet every word of-a sonnet’s perfectly planned

And none forsaken for its synonym.

Thus its own writer can’t misunderstand,

As-a coder knows an algorithm he’s written.

Dear Scheme doth send my head recursing round

To clarify my own quite messy views.

A Erlanger’s blessed with self-understanding,

The side effect even imperatives can’t do.

We all know scripting in Haskell’s perverse,

But then, no poet emails in blank verse.

Enabling computational thinking by building tools for thought at futureofcoding.org. Co-creator of thecodingspace.com and woofjs.com

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store