2 ms·
For the part about platforms, hasn't that ship already sailed? From what I understand the industry had settled on C, C++, Windows and UNIX. Some people are tryi
by Zababa 5y ago
For the part about platforms, hasn't that ship already sailed? From what I understand the industry had settled on C, C++, Windows and UNIX. Some people are trying to replace some of these with different solutions, but that's about it. I think a new platform would have the same challenges as a new system programming language, but would be even harder to convert people to.
- pjmlp 5y agoNot at all. Want to develop for Apple platform? Depending on which level of the stack, the painless option will be C++, Objective-C or Swift. On Android it will be a mix of Java (slowly being left behind on purpose), Kotlin or C++. On Windows, .NET (and in some cases C# or C++/CLI only due to the way MSIL gets exposed) and C++. You can also keep using C if your view of Windows is like Windows XP APIs. On Fuchsia, it is all about Flutter, C++, Go and Rust. On ARM Mbed and Arduino, C++. On microEJ, Java and C. On Meadow, .NET.Core. Azure Sphere, C. CUDA, C++, Fortran, Python JIT and PTX aware backends. There are plenty of other platforms I could keep on listing. Naturally you can try to fit something else, but then it is on you and others to build the ecosystem, work around support issues and lack of IDE tooling.
- Zababa 5y agoI see, I had a really limited vision and understanding of what you meant by "platform". That makes a lot of sense. Thanks.