Live data from Hacker News

Which programming language is used for making Windows 10?

quora.com

1–10 of 124 posts

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

#3
500 GB strikes me as quite small. The entire Git repository (it sounds like Microsoft uses Git internally) must be a whole heck of a lot larger than this if there are over 60,000 commits every few weeks.

Still, it’s a mammoth project, which makes it all the more impressive that it works (most of the time).

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

#4
This post is kind of dramatic. Windows is much more than a simple kernel: it is a collection of drivers, tools, a desktop envinroment, a network stack, user base applications (like Paint), etc, etc.

If you compare it to the entire Ubuntu project, you will se a project of similar dimensions.

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

#5
post #4

This post is kind of dramatic. Windows is much more than a simple kernel: it is a collection of drivers, tools, a desktop envinroment, a network stack, user base applications (like Paint), etc, etc. If you compare it to the entire Ubuntu project, you will se a project of similar dimensions.

I don't know about Ubuntu specifically but some distro's do ship sources with their installation media and it usually fits on 1 DVD.

When I say "sources" I am talking about kernel, user land and desktop applications too.

However that would be compressed tarballs and doesn't include git history - the latter being where I suspect most of the disk space is being used in that screen shot.

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

#7
post #3

500 GB strikes me as quite small. The entire Git repository (it sounds like Microsoft uses Git internally) must be a whole heck of a lot larger than this if there are over 60,000 commits every few weeks. Still, it’s a mammoth project, which makes it all the more impressive that it works (most of the time).

I think he said the actual "Windows source code", not the git repo containing all of its changes

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

#8
post #5
post #4

This post is kind of dramatic. Windows is much more than a simple kernel: it is a collection of drivers, tools, a desktop envinroment, a network stack, user base applications (like Paint), etc, etc. If you compare it to the entire Ubuntu project, you will se a project of similar dimensions.

I don't know about Ubuntu specifically but some distro's do ship sources with their installation media and it usually fits on 1 DVD. When I say "sources" I am talking about kernel, user land and desktop applications too. However that would be compressed tarballs and doesn't include git history - the latter being where I suspect most of the disk space is being used in that screen shot.

You're off by a magnitude.

https://cdimage.debian.org/mirror/cdimage/archive/9.7.0/sour...

Source code compresses quite well, so uncompressed, this may be somewhere between 200-250 GiB.

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

#9
> You can spend a year (seriously) just drilling down the source tree, more than a half million folders containing the code for every component making up the OS workstation and server products and all their editions, tools, and associated developement kits, and see what’s in there, read the file names and try to figure out what does what.

This makes me really want to know how they manage to document everything to make such a huge project easy to work with.

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

#10
post #3

500 GB strikes me as quite small. The entire Git repository (it sounds like Microsoft uses Git internally) must be a whole heck of a lot larger than this if there are over 60,000 commits every few weeks. Still, it’s a mammoth project, which makes it all the more impressive that it works (most of the time).

I think he said the actual "Windows source code", not the git repo containing all of its changes

If the reported size was from that fs command (assuming that is similar to linux's du) and that he did it in his git clone version, then it includes all the git files, including file versions (that with 60k changes every 2 weeks should be pretty huge), and branches (different editions, targetted to different markets, etc, that may not have trivial changes).

I don't think he copied the structure without the git files to make the count, nor deleted/moved elsewhere the .git directory for that. Neither that is just source code there, (versioned) bitmaps, third party drivers blobs and more probably it's there too.

Post reply on HN