The latest project I've been working on (which
was just announced [1]) was
done in C, and I have a hard time considering it an "embedded" system,
seeing how the code runs on a dozen machines for each "installation" (it's
an enhanced caller ID product for cell phones, and thus because call
processing is involved, there's a ton of redundancy). There is even some
SPARC assembly involved (the code runs under Solaris) because the Sun C
compiler wasn't good enough for a particular function.
Right now as we speak I'm writing a POWER macroassembler for Mozilla's
JavaScript interpreter, which turns bytecodes into one:many POWER assembly
instructions. I'm modelling the memory access on SPARC and the ALU work on
ARM. It's going to be a curious hybrid when I'm finished (about 33%).
The "trampoline" that hands off execution is handwritten PPC assembly.
--
------------------------------------ personal:
http://www.cameronkaiser.com/ --
Cameron Kaiser * Floodgap Systems *
www.floodgap.com * ckaiser at
floodgap.com
-- Nasty habits/Here to stay! -- Oingo Boingo ---------------------------------