4 ms·
I've been a C coder for decades now. But I don't think that C is going away. C has far too much traction, and then there is: Lua. Things like Lua make it eve
by fit2rule 12y ago
I've been a C coder for decades now. But I don't think that C is going away. C has far too much traction, and then there is: Lua. Things like Lua make it even less likely that we'll be entirely rid of C in the near future, imho ..
- pjmlp 12y agoOn UNIX systems, I agree, after all they are symbiotic. On other ones, it will eventually change. Microsoft already killed C on their tooling[0], although it lives on as C++ subset. Then we have things like MirageOS happening. On any case I wasn't talking about near future. After all, there are still PL/I systems out there. [0] Current decision, might of course change, as all decisions.
- 72deluxe 12y agoIs Windows going away though? Do you know anyone who likes Windows 8? What should we write for the desktop now? Which desktop is "the desktop"?
- pjmlp 12y ago> Is Windows going away though? Do you know anyone who likes Windows 8? Yes, I do like it. Specially given that WinRT builds on the original idea of .NET (COM based native programming), before they went MSIL. It is like Microsoft just recovered the Ext-VOS project before their Java love. http://blogs.msdn.com/b/dsyme/archive/2012/07/05/more-c-net-generics-history-the-msr-white-paper-from-mid-1999.aspx http://blogs.msdn.com/b/dsyme/archive/2012/07/05/more-c-net-... I do consultancy for Fortune 500 companies and at least for the next decades, it will surely be around. > What should we write for the desktop now? Which desktop is "the desktop"? What we always did. Make use of the native languages and frameworks to provide the best user experience.
- 72deluxe 12y agoI was only asking, by the way. I wasn't trying to belittle Windows particularly, just given the general dislike of Windows 8 among those used to the old paradigm I wonder what will happen for desktop applications as the traditional windowed approach lives with the tiled full-screen application approach. Just curious really.
- gcr 12y agoWhat language is Visual Studio written in? What language is the .NET infrastructure in? I don't think Microsoft has ever produced any self-hosting language except C/C++. Until that fact changes, C/C++ will still be around.
- pjmlp 12y ago> What language is Visual Studio written in? C++, C#, VB.NET and F# > What language is the .NET infrastructure in? C++, C#, VB.NET and F# > I don't think Microsoft has ever produced any self-hosting language except C/C++. Until that fact changes, C/C++ will still be around. QuickBasic, QuickPascal You don't need C and C++ to bootstrap a compiler. Ever. I only started to use C for real when I started to work with Xenix. EDIT: This myth that one needs C or C++ to write compilers needs to fade away. EDIT2: C# 6 and VB.NET 6 are self-hosting, and while .NET Native plugs into VC++ backend, they can eventually choose another backend.
- yohanatan 12y agoNot true. The F# compiler is self-hosting as is the C# compiler. See: https://github.com/fsharp/fsharp https://github.com/fsharp/fsharp & https://roslyn.codeplex.com/ https://roslyn.codeplex.com/