Application language choice and your underlying OS and architecture do not necessarily need to have a correlation. You might pick one or the other due to features, capabilities, supporting libraries .... but there may not always be a need to select a particular programming language, or perhaps, a particular OS.
Quote:
isn't C the gateway to porting ?
|
No. Instead, you would need an understanding of an application's dependencies on other software and its use of APIs, and what is or is not the equivalent in the OS you are porting to. For information on porting applications to OpenBSD, as an example, you might read the
OpenBSD Porter's Handbook. Your application's programming language isn't critical to the knowledge you need to have, though of course, being able to understand that language to some extent will likely be necessary.