The State of the Octoverse: top programming languages of 2018
blog.github.com
blog.github.com
So this is not like using Python to JS, or Haskell to JS, or whatever, where there are even types (e.g. any not float numerical type) that are not supported directly by the underlying engine.
Well, AFAICT, there's a branch of the compiler/stdlib with an "early stage research project" that lets you call Python from Swift. It's "hard-coded" to use an 8-year-old version of Python, and they say supporting anything newer would be "non-trivial".
It's a pet peeve of mine to see people exaggerate the capabilities of software systems, especially already-popular ones that don't need free PR.
1: https://blog.github.com/2018-11-15-state-of-the-octoverse-to...
A data visualization should be chosen such that it helps the viewer to better understand the information contained within.
Maps are great at showing some very specific types of information, namely boundaries around areas and the positions of those bounded areas relative to one another. If you have information that is intimately related to those boundaries and areas, then by all means plot the information on a picture of those.
The geographical regions in the article serve only as categories. There is no intent to educate or present the relative positions of those regions to one another.
You criticize the extraneous green blobs. What benefit and clarity is gained by adding other blobs (shapes on a map) and divorcing the relative ranking from an easy-to-interpret linear scale? How does that aid in understanding the relative popularity of languages?
Is this a typo? Why is rust drawing an audience from javascript programmers? I would imagine c and c++ to have more synergy here.
It seems like the sentence would make more sense if it was talking about TypeScript and Kotlin instead.
* WebAssembly
* "I've always wanted to try something lower-level"
That said, this reads like a typo to me, I think it should be TypeScript.
I'm a JS developer and learning Rust is one of my side projects. I've built a few hobby projects that combine both. They work well together and Rust is a much friendlier language to work with than C/C++ (IMHO).
Semantic typo: you meant superset of subset of JS.
(pedantically that predicate would apply to all other languages in the universe)
Rust going up in popularity is pretty cool, though. I can think of production cases I'd use it for on the server side.
Anyway, who knows, it's not really that important.
Glad you have some use-cases in mind for Rust :). If you ever need anything, feel free to reach out!
"Rust and Kotlin are also on the rise, both of which find built-in audiences in C and Java, respectively."
I would have said C and C++ for Rust. Are Java developers actually even in the same universe as Rust?
Kotlin -> Java
Which is still somewhat weird and they were probably thinking about TypeScript, not Rust
This is odd, specially coming from GitHub. Not only does static typing not always guarantee type safety nor dynamic typing always ensures a lack of it (python, for instance, is strongly typed) but both of them have existed for over fifty years.
Edit: I mean it's an old build system for C. Is there some new developments that would cause it to rise in popularity?
Autoconf is another option, but it doesn't support windows. I think people perceive CMake is old and gross, but autoconf is older and grosser as far as I can tell.
For example, LLVM now uses CMake. It used to use autoconf.
I don't know of any new developments, but I think people do want to get off of autoconf.
find_package( Readline )
include_directories( ${Readline_INCLUDE_DIR} )
https://gitlab.com/sifoo/snigl
Edit: Down voting without commenting obviously makes this a worse place for discussions. May I suggest stopping for a second and reflecting on your motivations?
I'm not saying move back to GitHub because of that, but it's one of the many things that GitHub and GitLab share in common.
Right now though, everything is up in the air when it comes to GitHub. I would be very surprised if it just keeps humming along under Microsoft's weight.