From: "Arthur A. Gleckler" <xxxxxx@speechcode.com>
Date: Monday, June 29, 2020 12:35 PM

On Mon, Jun 29, 2020 at 9:49 AM <xxxxxx@ancell-ent.com> wrote:
 
Consulted thesaurus.com, and perhaps interface, as in "Foreign Interface Error [we need another instead of exception]".  By definition, if it's "foreign", we're making an interface to it.  Two other good ones:

"Routine", "Foreign Routine Error [whatever]"
"Operation", Foreign Operation Error [whatever]"

I once read the manual of a system (Harlequin's Common Lisp?) that referred to its foreign function interface as a "foreign language interface."  I've always thought that was an elegant way of broadening the meaning.  Perhaps "foreign language error" would encompass everything you're trying to cover. 


Sorry, but not for me, for even though SQL is a language, I don't see a RDMS that can be manipulated with it as such, and there are non-SQL errors it'll report, like authentication.  Nor a smart sensor such as a camera attached to your system that you send and receive messages to and from, there's probably no language at all involved in using it, aside from its embedded code.

"Routine" is my current favorite, because while it implies code to people like us, it doesn't exactly spell that out.  It's also not used in our domain like "interface" and "operation."

- Harold