[ofa-general] RE: [ofw] RE: porting IB management code to Windows
Roland Dreier
rdreier at cisco.com
Wed Dec 17 11:18:57 PST 2008
I don't really have much of a stake in this, but it seems to be that
it's probably a good idea to question the assumption that a single
codebase shared between Linux and Windows is really a good idea. It's
definitely appealing to be able to reuse the code that has been written
for Linux, but in the long term trying to keep a single C codebase for
such different OSes is probably way more trouble than it's worth.
The real problem is that no one seems to use C for native Windows code,
let alone all the POSIX library environment stuff. If you want to write
cross-platform stuff it probably makes more sense to use a language that
is really supported on both platforms -- Java, C#, Python or even C++
would probably be better choices.
Of course this would require a lot of work rewriting things in a new
language, but if you're really serious about supporting Windows as a
first-class platform, I don't think trying to get Linux C code working
with a bunch of #ifdef-ery is ever going to get you there.
- R.
More information about the general
mailing list