According to Wikipedia the full linux 2.6 kernel tree is now around 12 million LOC. So I'd be guessing a good chunk of the 2.8 million lines of C in Android is the kernel. It'd really depend on how many lines the "core" parts of the kernel take up (not that much, I bet) but also how much is left in the Android tree even if it's not really used or even compiled in.
I'm also interested to know what makes up all that XML, though.
You're right. XML is about 25% of the code (~3M of ~12M lines, ignoring blank lines). And overall, some 20% of the project is comments (~3M comments of ~15M lines code + comment, again ignoring blank lines). And in spite of that, they appear to have several small things with no comments whatsoever. Most of the other stuff is about what you'd expect, though: the header files and assembly have the most comments, while the one-off programs have very few.
Still, I wonder what they used Lisp for? Or why they used so many different tools? I mean, Perl was all but made to replace awk & sed. Did they have several people who did little one-off tasks in their favorite language when they were pressed for time?
Must be nice to get the tools you want, though, instead of being subject to absurd decisions by superiors (think "Daily WTF material").
Well, Google can receive a huge chunk of that for free, add their contribution, and give that result away. It's still a great thing, but let's not forget credit for the shoulders they are standing on.
I'd be interested to know the numbers for the parts that are unique to Android, as well as how much has been added to parts that are not unique...
LoseThos is 120,000 LOC. Is that here nor there? I donno. Is more good? In school our grade was based on how short... on a curve.
What do you think of the fact LoseThos is 120,000 including the compiler and demos. I don't know what Android does, so I can't really comment.
Quoting a high value might be good for intimidation and to impress customers. I think most incentives are to quote high. I'm marketing LoseThos as simple and clean and unintimidating. Low's way better, all things being equal, right, if open source?
15 comments
[ 3.3 ms ] story [ 60.1 ms ] threadBeyond that, I'm surprised there's more C than Java, and doubly surprised that C++ comes in behind all of the aforementioned languages.
I'm also interested to know what makes up all that XML, though.
Still, I wonder what they used Lisp for? Or why they used so many different tools? I mean, Perl was all but made to replace awk & sed. Did they have several people who did little one-off tasks in their favorite language when they were pressed for time?
Must be nice to get the tools you want, though, instead of being subject to absurd decisions by superiors (think "Daily WTF material").
McCarthy to the Android robot: Umm. Curse out the other languages for being cheap knockoffs.
I'd be interested to know the numbers for the parts that are unique to Android, as well as how much has been added to parts that are not unique...
What do you think of the fact LoseThos is 120,000 including the compiler and demos. I don't know what Android does, so I can't really comment.
Quoting a high value might be good for intimidation and to impress customers. I think most incentives are to quote high. I'm marketing LoseThos as simple and clean and unintimidating. Low's way better, all things being equal, right, if open source?
For instance C#, DOS Batch, IDL etc are listed. I don't believe that Android has a runtime for any of these.