3 ms·
I hope this question gets answered, but what is the best place to start if you're a *nix person and are considering developing for Windows (Phone) 8 but want a
by phaet0n 14y ago
I hope this question gets answered, but what is the best place to start if you're a *nix person and are considering developing for Windows (Phone) 8 but want a better understanding of the mechanics of application execution? This is for example if you wanted to develop your own language runtime, or compiler tools. For example on Linux, you'd discuss ELF objects, the _start symbol, dynamic linking, the XCB library, etc.
When I think of Windows I feel overwhelmed with all these terms that mean nothing to me, like WinRT, C++/CX, and seemingly infinite ways of accomplishing the same thing in different and incompatible ways.
- freehunter 14y agoThis might not answer your specific question about creating your own compiler tools or language runtime, but Microsoft's msdn.com is a great resource for Windows programmers. The documentation under the Learn tab gives some in-depth information, and there are code samples available to read through in each of the languages (and showing you how to do the same thing in multiple languages). When in doubt, the community forums are generally helpful. Visual Studio Express is free and has all the MSDN knowledge baked in, as well. There's a start in getting to know the features and specifics of each language as well as the Runtime as a whole.
- dugmartin 14y agoLearning about the Portable Executable Format is a good place to start: - http://msdn.microsoft.com/en-us/magazine/cc301805.aspx http://msdn.microsoft.com/en-us/magazine/cc301805.aspx - http://en.wikipedia.org/wiki/Portable_Executable http://en.wikipedia.org/wiki/Portable_Executable