5 ms·
Popularity of Programming Languages on Arch Linux
- themodelplumber 5y agoFor a second I imagined this world where dotnet was the GME of hacker langs. The colors are so similar between some of those items...
- JoshMcguigan 5y agoAny ideas what caused the spike then drop of go packages?
- tasha0663 5y agoRust drops at the same time. I don't use Arch, so I can only guess it was something related to the way Arch was distributing the packages. Maybe they fell behind or something?
- mlinksva 5y agogcc and clang too https://pkgstats.archlinux.de/compare/packages#packages=clang,dmd,dotnet,gcc,go,julia,nim,rust,zig https://pkgstats.archlinux.de/compare/packages#packages=clan... seems it must be something idiosyncratic to Arch.
- chronal 5y agoI use arch and I don't have the rust package installed. In it's stead, I have the rustup package installed. As the rust project recommends the use rustup to manage multiple possible installed versions of rust, my guess is that most arch users only install rustup. I'm not sure if the values for rust on this graph account for the rustup package.
- msla 5y agoI don't understand what this is saying, primarily because I don't believe there exists any Linux distro where C isn't a dominant language for packages to be written in. Also, what's dmd? The D programming language is all that comes to mind, but the abbreviation doesn't seem to work.
- deleted 5y ago[deleted]
- ergeysay 5y agodmd is the original D compiler, Digital Mars D (Digital Mars being Walter Bright’s company).
- smitty1e 5y agoAh, so. Thanks.
- acomjean 5y agoAccording to this: C is at 87%.(I’m using gcc as a proxy for c/c++) https://pkgstats.archlinux.de/fun https://pkgstats.archlinux.de/fun
- vymague 5y agoJust some misleading chart. "Misleading" is probably too mild.
- Shadonototra 5y agoWhat is misleading about it? it's raw stats
- Barrin92 5y agofor starters because it excludes most languages. Add Python to the url at the top and it dwarfs everything else More importantly though, trying to count programming languages by installations of individual packages doesn't make sense for languages that have multiple tool chains or are simply being installed by some other means. script/curl based installations are extremely popular for rust (rustup), haskell (stack), clojure (leiningen) etc...
- Shadonototra 5y agoI didn't include gcc/clang/python and some others because they are preinstalled in most distributions, so the data wouldn't be interesting Best way to learn and correct mistakes is to be aware of them, thanks for your input, it's pretty obvious now indeed
- scarygliders 5y agoWhere's Python? EDIT: Oh I could edit the URL to add it. [0] [0] https://pkgstats.archlinux.de/compare/packages#packages=dmd,dotnet,go,julia,nim,python2,python3,rust,zig https://pkgstats.archlinux.de/compare/packages#packages=dmd,... Further edit: My post was downvoted? Why!?
- heavyset_go 5y agoHere's the same graph[1] using just 'python' instead of 'python2' and 'python3'. I don't think the latter tag is used much. Anyone know how to get C and C++ to show up on the graph? edit: it's 'clang', 'gcc' and 'llvm'[2] [1] https://pkgstats.archlinux.de/compare/packages#packages=dmd,dotnet,go,julia,nim,rust,zig,python https://pkgstats.archlinux.de/compare/packages#packages=dmd,... [2] https://pkgstats.archlinux.de/compare/packages#packages=clang,dmd,dotnet,gcc,go,julia,llvm,nim,python,rust https://pkgstats.archlinux.de/compare/packages#packages=clan...
- scarygliders 5y agoThanks - I did add "python" to it but forgot to refresh the page so got befuddled then added python2/3 instead. I've no idea why the original poster decided to be so... selective.
- Shadonototra 5y agoI didn't include python/c++ or some others because they already ship with most distributions so the data is not useful
- scarygliders 5y agoYour post is entitled "Popularity of Programming Languages on Arch Linux" Not including Python seems odd. Perhaps the title should have been something different.
- aidenn0 5y agoI added sbcl to the list and eliminated go; looks like rust surpasses it in 2016
- seodisparate 5y agoI use the `rustup` package instead of the `rust` package to manage a local installation of rust. This graph seems to show installations of the `rust` package, but I don't think that accounts for `rustup`. `rustup` is recommended on Rust's own website ( https://www.rust-lang.org/learn/get-started https://www.rust-lang.org/learn/get-started ) and some users may have installed `rustup` via the bootstrap script instead of from Arch's own package repository. So I guess there's some additional variables that may not be accounted for regarding `rust`. EDIT: Try this: https://pkgstats.archlinux.de/compare/packages#packages=dmd,dotnet,go,julia,nim,rust,rustup,zig https://pkgstats.archlinux.de/compare/packages#packages=dmd,...
- meetups323 5y agonodejs outshadows all of these[1] (though rust is closer than I expected), yet is not included. I wonder why... it seems like the fact that JS is wildly popular is some sort of dirty secret in the industry. [1]: https://pkgstats.archlinux.de/compare/packages#packages=dmd,dotnet,go,julia,nim,nodejs,rust,rustup,zig https://pkgstats.archlinux.de/compare/packages#packages=dmd,...
- chrismorgan 5y agoI have never heard of pkgstats before. When it requires someone to manually install a telemetry package, I can’t imagine that it’ll be in any way representative of the wider user base. I expect you’d get more interesting and representative results from processing logs from one of the more popular download mirrors. I have no idea if any of those are shared publicly.
- slapslash 5y agoWhy is it, that golang is this popular? Is it only among arch users?
- isaiahg 5y agoGo did a great job at targeting programmers of scripting languages like JavaScript and promised them more power. That was my path to being introduced to native programming and from there I moved on to things like C++/C. But I still use Go every once in a while because it's a fun language and a nice break from the complexity of C++.
- isaiahg 5y agoIt's interesting to see zig building up steam and surpassing nim at the end. I haven't used either language yet but find them both exciting for different reasons, but it's interesting to see zig's growth. Andrew Kelley has really done a phenomenal job at fostering a close-knit and positive community and I hope nothing but the best for them. It seems like zig came onto the scene right when a subgroup of programmers, myself included, are discovering a passion for getting back to the basics and visiting pure C again for their personal projects. I also wonder how many of these might not be using zig directly but using it for it's awesome cross-compiler features.