Tue Apr 11 23:33:49 EDT 2017

Writing embedded software

So, let's embrace the inevitable: you are going to write state

In fact, it will be the vast majority of all the code you will write.

And the perceived lack of tools will make your toes curl.

You are going to want to write a code generator.  Or a macro package.
Or some other kind of verifier or mocker to be able to make sense of

You are going to wish you could turn state transition diagrams into

You are going to have to put your functional programming ideals on the

Or not.  You are going to try not to let go of those.  You will write
a macro package, embedded in a functional language, and think you've
solved the real problem.

But there will still be state machines.

And they will hurt you.