Live data from Hacker News

Which programming language is used for making Windows 10?

quora.com

121–124 of 124 posts

Re: Which programming language is used for making Windows 10?

#121
post #117

Earlier quoted context omitted.

Unsafe sounds like a really bad word, but unsafe usually also means performant. I know that's not always the case, but usually. Rust falls in the exception to that rule category, for the most part, while C# does not. Also, the people typically working on these codebases, like Linux, are very senior developers and have code reviews being done by other very senior people. So while they definitely have had a lot of bugs…

According to Google's security team 68% of exploits in Linux are due to memory corruption. Source, their keynote at Linux Kernel Summit 2018. Check DoD security assement of Multics versus UNIX regarding ease of security exploits, and how using PL/I prevented the large majority of them. On the mobile now, the document is accessible at the Multics history site. Or any deployment of High Integrity Computing OSes for tha…

You could also say freebsd has far, far fewer memory corruption bugs. Is that the language, the small user base, or something else?

Re: Which programming language is used for making Windows 10?

#122

Earlier quoted context omitted.

When I worked on Azure we had some access to the windows team data and documentation, and used an integrated build environment for some services. There are some interesting things going on under the hood mostly around building components in isolation against the spec of other libraries/services. Also I'm a little shocked their using GIT instead of source depot in their workflow, apparently they switched in 2017. Who…

The switch to git was widely publicized at that time. As far as I know, the Windows team is the only large scale team using git. Facebook is using Mercurial, Gogle is using some concoctions around Perforce, I think, and is working on a Mercurial transition. And all of these attempts for trying to make DVCS work at scale are straining their respective systems to their breaking points.

I must have been in a cave that month or something. It's a fascinating move imho considering how few people actually knew what git, svn, cvs etc. were when I worked there back in 2010. So much myopia towards outside technology but Satya and Scott Guthrie were always on top of things with a good vision of how microsoft and open source should co-exist. I legitimately regret leaving only to have ballmer leave a few weeks later followed by Satya's, who was previous vp of the division I worked in, promotion. All those unvested shares >_<

Re: Which programming language is used for making Windows 10?

#123

Earlier quoted context omitted.

With the new ConPTY they also one of fix my last gripes about Windows. That the console sucks. With all the changes that Microsoft is making lately I really wonder how long until Windows becomes free as in beer. With their revenue from services growing, they don't need the Windows licensing revenue as much. Making Windows free would also allow them to making Windows cloud servers cheaper. Allowing them to grow the ec…

I switched from Apple to Windows 10 when Apple stopped offering decent "Pro" platforms. I need NVIDIA cards for the CUDA number crunching I do. (The Mac faithful say "b.b.but you can run an Nvidia externally over Thunderbolt." Ha!) I even used to be an Apple employee. Windows 10 is just fine. With a tiny amount of care to choose hardware that is all "happy path" (I run dual Intel Xeons, with a SuperMicro MoBo, and no…

My $dayjob gave us all Macs for workstations. Which is fine and dandy, but I spend all day in an RDP session as my job is automating Windows. Honestly Windows is fine and is getting better. I'm running the Windows 10 Insiders Preview so sometimes things get a little funky but still it pretty much just works.

Re: Which programming language is used for making Windows 10?

#124
post #69

(serious) how do I become a kernel engineer coming from a background of javascript and swift?

There are a few basic tutorials here: https://wiki.osdev.org/Expanded_Main_Page that can definitely give you some insight into how kernel development works. It's an incredibly disciplined and broad field, but very interesting too.
Post reply on HN