J
Julie
Chris said:When you are talking about embedded development, it isn't the 'safety' of the
language, but the 'safety' of the tools/compiler.
Wrong code is wrong code no matter what the language. It is the tools the make
the difference.
As I work for a tools company I suppose I should agree with you but I
think a large part of it is process.
After process and tools you have language.
C++ is just not available on the majority of the common platforms.
C is small and compact and very efficient. Why change?[/QUOTE]
Which is exactly my point(s). If you find an embedded C++ compiler, it will
(highly likely) be new (comparatively), buggy, and inefficient. Hence, you
don't find embedded development done w/ C++, and probably never will. When and
if C++ ever makes it to 'embedded' development, it will no longer be
/embedded/, but more like mini-OS development, such as WinCE.
For the foreseeable future, embedded will be dominated by asm, C and 8-bit
microprocessors. Ed Nisley in DDJ has covered this topic in previous issues of
his regular column. According to his numbers, sub-32-bit processors
_far_and_away_ outnumber 32+bit processors.