I created the weirdest political compass
-
yea but Rust is not above %80 of the languages in the chart. It is not just a matter of C being more obsolete than Rust it is more like C being one of the most obsolete in the chart. Can't call it that until it is replaced %80 by something else in systems that exists world-wide and everywhere.
I'd actually use some kind of projected future to define obsoleteness. Like, fossil fuels are obsolete relative to renewables, because there's going to be more going forwards even though there's more fossil fuels right now.
Athough, I have no idea if Mojo or Nim are going anywhere, and Brainfuck isn't. Maybe there's a dimension of novelty that's also flattened into that axis.
-
I don’t get what toy lang means?
The opposite of system language, especially as many scripting languages have "beginner" features, like a single number type instead of integers and floats, dynamic types.
-
The opposite of system language, especially as many scripting languages have "beginner" features, like a single number type instead of integers and floats, dynamic types.
I would call that a high level language. Like, the further you abstract from the hardware, the higher level the language.
Calling it a “toy” language implies that it isn’t useful. You have languages in there that are incredibly useful, like SQL, that basically run the entire internet.
-
Compilers are pretty damn good at doing that by now.
I can believe there's some direct assembly usage down in the depths of Unity and Unreal engines, but the average game dev is probably not going to touch it.
I’d agree that the average game dev is on Unity or unreal and won’t be hand optimizing any inner loops.
But there are a surprising amount of studios still on their own tech and there the low-level engineers definitely do (I’ve worked in the industry and have seen it first hand - and done it myself).
It also tends to be at the start of a console’s life span before the compiler and linker is mature up against the hardware.
-
No colours? But how am I going to look down on the other three quadrants?
But for real, how did you make it? Hold up, did you screenshot draw.io? You absolute madlad!
You can export from draw.io with dark mode and grid enabled as well. Seeing as the space even on all sides...
-
This post did not contain any content.
What is Fortran's actual address on this visualization?
Asking for a friend.
-
This post did not contain any content.
This is a very bad chart:
- I don't understand what Toy Lang, Nu Lang or even System Lang mean
- How are C and Assembly obsolete?
- How is C++ more obsolete than D or Go?
- PHP still powers a large portion of the internet, certainly not a "Toy Lang"
- Why is ECMAScript here and not JavaScript?
Downvoting.
-
This post did not contain any content.
Yes, SQL is but a toy language. It probably will never make it into production.
-
This post did not contain any content.
how is python to the right and mojo at the bottom.
-
I roughly based the nu-obsolete scale on language features not age (or use), TypeScript is just ECMAScript with an optional type safety feature.
That's... not the whole story. TypeScript is very powerful without users noticing. The most widely used feature is probably implicit
this
binding in fat arrow functions, but also targeted compilation to lower ES standards. It's not just type annotations à la Python. -
I don’t get what toy lang means?
For playing with, rather than 'serious' projects
-
This post did not contain any content.
SQL? Toy?
-
C is more obsolete than Rust. Coding directly in assembly is rare. Beyond that it's more subjective.
Coding directly in assembly is rare.
I used to think that, but when you're dealing with a lot of low-level stuff you'll eventually realize that Compilers are pretty bad at generating fast and reliable Assembly where it's needed. Also, some Architectures have specific machine instructions that Compilers just don't take advantage of, no matter what flags you enable.
-
Coding directly in assembly is rare.
I used to think that, but when you're dealing with a lot of low-level stuff you'll eventually realize that Compilers are pretty bad at generating fast and reliable Assembly where it's needed. Also, some Architectures have specific machine instructions that Compilers just don't take advantage of, no matter what flags you enable.
wrote last edited by [email protected]Also, some Architectures have specific machine instructions that Compilers just don’t take advantage of, no matter what flags you enable.
Interesting. Do you have some examples?
Writing those frequently-called leaf functions in assembly has certainly far outlived it's use in other places. But, the word on the street, or I guess the conventional wisdom, is that compilers have gradually caught up even there.
-
This is a very bad chart:
- I don't understand what Toy Lang, Nu Lang or even System Lang mean
- How are C and Assembly obsolete?
- How is C++ more obsolete than D or Go?
- PHP still powers a large portion of the internet, certainly not a "Toy Lang"
- Why is ECMAScript here and not JavaScript?
Downvoting.
This chart is easier to understand if you make the following substitutions:
- Toy Lang --> high level language (except brainfuck really is a low level toy language)
- System Lang --> low level language
- Obsolete Lang --> old programming language, regardless of obsolescence status
- Nu Lang --> newer programming language
After understanding this construction, I fail to find any humor in this.
Why is ECMAScript here and not JavaScript?
Among other things, "JavaScript" is a trademark of Oracle.
-
This post did not contain any content.
The hardest hitting rage bait I've seen all year
-
This chart is easier to understand if you make the following substitutions:
- Toy Lang --> high level language (except brainfuck really is a low level toy language)
- System Lang --> low level language
- Obsolete Lang --> old programming language, regardless of obsolescence status
- Nu Lang --> newer programming language
After understanding this construction, I fail to find any humor in this.
Why is ECMAScript here and not JavaScript?
Among other things, "JavaScript" is a trademark of Oracle.
I fail to find any humour in this.
I think the humour are the labels (Toy, System, Nu, Obsolete), which are however incorrect and misleading.Among other things, "JavaScript" is a trademark of Oracle.
Does this prevent it from being used in memes?
-
This post did not contain any content.
Sadly, as always, Lisp is put in parenthesis and doesn't show here
-
This post did not contain any content.wrote last edited by [email protected]
Fortran is obsolete? I just constrained myself about to write something about your mum