4 ms·
what sort of programs are you working on that must run on platforms that lack a C++ compiler and need to be portable? (I am legitimately curious)
by Palomides 16y ago
what sort of programs are you working on that must run on platforms that lack a C++ compiler and need to be portable? (I am legitimately curious)
- JoeAltmaier 16y agoProbably embedded - many more constraints than desktop environments. ANd their C++ support is usually problematic.
- TheNewAndy 16y agoYes. But I suppose the thing about embedded stuff is that if you write good "embedded" code (whatever that means), then it works well everywhere. If you write good "desktop" code, then it probably won't work well on an embedded system. So, when I'm doing my own hobby projects which are never going to go onto hardware, I still write it as if it might end up on a whacky chip one day, because when you do it this way, C seems to smile on you, and have exactly all the tools needed to express what you mean without saying more than you mean.
- TheNewAndy 16y agoTiny embedded things from people you've never heard of. Often, I won't even get to see the compiler for the platform, I'll just write the code, send it to a completely external person, and say "this should compile and run on your platform, I can help if it doesn't". The core of what I do is audio DSP, so it has to be memory/cycle efficient too, otherwise no one wants to use it. But as soon as you start developing for these platforms, you then need to build testing tools which also work there, and all the other fun stuff that goes along with it, so it ends up being a lot more than just the core DSP stuff (which is where most of the platform specific stuff comes for me actually, as the core DSP stuff is just memory in memory out type stuff with no side effects).
- erikagd 16y agoCheck this out: http://www.parasoft.com/jsp/products/article.jsp?articleId=3083 http://www.parasoft.com/jsp/products/article.jsp?articleId=3...