4 ms·
Where is the feature in GitHub that would show the languages used in a repository? That would be useful here regarding this comment. (Note I have no doubt you
by lovelettr 10y ago
Where is the feature in GitHub that would show the languages used in a repository? That would be useful here regarding this comment.
(Note I have no doubt you are right. It would just be a useful metric.)
- dvlsg 10y agoDo they still have the colored lines towards the top? I think you have to click on it to see the language percentage breakdown.
- whateveracct 10y agoDid they just..get rid of it? I can't find it either.
- szatkus 10y agoNo, it works for other repostiories. Probably Github uses cloc. I downloaded the code (over 500MB, insane!) and cloc throws an error.
- steveklabnik 10y ago> and cloc throws an error tokei is a similar program that's parallel, and written in Rust. It takes 11 seconds to run on my machine, and shows https://gist.github.com/steveklabnik/b4ede6f13c9d609edc61d7421e0af1b1 https://gist.github.com/steveklabnik/b4ede6f13c9d609edc61d74... (using a gist since the output is huge, and see Manish's comment as well)
- Manishearth 10y agoThis is including the cargo cache dir?
- steveklabnik 10y agoI built Servo last week, I ran "git fetch upstream && git reset --hard upstream/master && git submodule update" and then "tokei .". So, unless Servo puts its cache in the dir, I would guess not, no.
- Manishearth 10y agoI think by default servo does put the cache in the dir. So yeah, this would be an accurate estimate. Though not all that rust code is written specifically for servo, and a lot of that C/++ code is winapi and skia. winapi is autogenerated, and skia isn't used by default anymore iirc.
- szatkus 10y agoNeat. Problem with code in Rust, resolved by project in Rust :)
- Manishearth 10y agoThe C++ code is in servo/mozjs and servo/skia (though that dependency doesn't get used on a default run now IIRC), as well as some other scattered deps and native linkages (fontconfig, harfbuzz, openssl, etc) We've split the code up in crates so servo/servo is only a fraction of the story. Things in servo/servo are usually components which don't make much sense as something you'd independently use, and are very servo-specific and/or tightly coupled. But a lot of our Rust code is outside the tree, and any C++ modules we use are too. Also, he vast majority of code in servo/servo is actually HTML/JS test code, vendored in tree from w3c/web-platform-tests.
- merandacurtis 10y agoMe neither