Sure.
I would not call that 'embedded' in *this* context, as in my head
it maps to something like the hosted/freestanding distinction in the C/C++
standard.
That's simply a broken definition in this modern age. Embedded
doesn't necessarily ensure an OS (much less a modern one), but
attempting to draw a distinct simply because you have an OS
(especially a modern one) is equally foolish. Or the ability to
support a full C++ implementation, for that matter.
"Fixed or limited purpose" is a better (but still poor) definition, at
which point you realize how silly an "embedded C++" standard is. We'll
probably have to leave the definition to the US Supreme Court. They
don't know how to define it either, but they'll know it when they see
it.
The argument, 'these situations that I declare as embedded are what
need an embedded C++ standard', betrays itself. What is and isn't
needed for a specific application on a specific platform is a decision
that needs to be made by the application writer and/or (possibly) the
platform manufacturer, not by some arbitrary standards committee.
Especially when their standard heavily betrays a lack of understanding
of the programming language in question.
Even on "real" computers, sometimes the cost of language features or
functionality can be too high or otherwise undesirable. When that
happens, you simply don't use that functionality, you don't switch to
a language variant that lacks it.
We have cards and boxes that have a full PC built in, with OS --
to me writing stuff there is not very different to wrtite for similar
hardware that is installed in a midi-tower case. And stripping the
keyboard and monitor does not make a difference either.
And? Would you not consider the processor inside a tuner/digitizer
embedded? A lot of them these days run Linux on ARM or some other
small embedded chip for the purpose of control and sending the data
out (i.e., over Ethernet).
For a lot of processing tasks these days, buying a little PC with an
Atom and a high-end GPU is cheaper and better performing than
dedicated DSP processors. If I stuff that inside another box, how is
the computer not embedded?
Which, again, reinforces the notion of a silliness of an embedded C++
standard.
Adam