> I see little difference between an exception with no actionable programmatic resolution and a program crash.
What you consider actionable and what is possibly actionable may not be the same thing. For example...
> You can always retry, but the bottom line is that there's never going to be a good answer to flooring a banana.
Except potentially asking the user to supply another number, if it happened to be user input. There's an example of an actionable exception to something you seem to consider having no programmatic resolution.
> That's a pretty arbitrary line to draw.
Not according to wikipedia. The following is under the Application Crashes subsection of Crash (Computing)[1]
An application typically crashes when it performs an operation which is not allowed by the operating system. The operating system then triggers an exception or signal in the application. Unix applications traditionally responded to the signal by dumping core. Most Windows and Unix GUI applications respond by displaying a dialogue box (such as the one shown to the right) with the option to attach a debugger if one is installed. This behavior is called "crashing". Some applications attempt to recover from the error and continue running instead of crashing.
Note the last sentence, which implies recovery is not crashing. But you can call bullshit on Wikipedia as source (because that's sometimes valid), I don't really care. This whole discussion has devolved to the point it's not useful to continue. You stated your preference to crash elsewhere, which I have a difference in opinion on, so I don't think any headway will be made there. We can just agree to disagree on what we think is a best default behavior for a language.
1: https://en.wikipedia.org/wiki/Crash_(computing)