An Attempt at a Compelling Articulation of Forth's Practical Strengths and Eternal Usefulness

36 points by LenFalken


mtlynch

I've tried to learn about Forth, and every time I do, I feel like the people who write about Forth have become pod people who have lost the ability to communicate with regular humans. But the other Forth fans seem excited about Forth posts, so I just ignore the Forth stuff and go about my business.

This article claims to be about explaining Forth's usefulness to people who have never heard of Forth, so I wanted to share my perspective as a non-Forth person: this article is an ineffective approach to selling Forth to regular people.

When I start read an article about a technology I don't know, I have two questions:

  1. Did the author write this article for someone like me?
  2. How will I benefit from reading it?

If the article hasn't answered both of these questions by paragraph two, I give up and assume the article either isn't for me or the author doesn't know how to communicate to me effectively.

I stuck with this article for 12 paragraphs and it still never answered either question. It looks like it starts to answer the question of "why forth" somewhere around paragraph 20, but I still don't understand what it's talking about:

Forth is a pancake stacking machine with superpowers... In Forth you can make your own super special fork and knife, maybe they shoot lasers, but you can also make robots that help you.

I'm a developer, and that makes absolutely no sense to me. What's the problem Forth solves? Why is Forth more interesting than other languages that solve the same problem?

jmtd

Very awkward to read on mobile and my browser’s Reader Mode couldn’t fix it either. Edit: Instapaper at least sorted out line wrapping.