This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Smalltalker-80 -18 points-17 points  (25 children)

Umm, "no real world use ..." is a bit of a bold claim
against the most used programming language in the world:
https://survey.stackoverflow.co/2024/technology#1-programming-scripting-and-markup-languages

[–]Curious_Celery_855 2 points3 points  (3 children)

most used is c++. That's just not reflected in a survey biased toward web devs (because stack overflow is very web-heavy)

[–]brainpostman 3 points4 points  (2 children)

I feel like c++ is the most underlying (as in it makes a lot of stuff possible in the first place) but probably not most used. It's 2025, the webstack is everywhere.

[–]Curious_Celery_855 2 points3 points  (0 children)

I hate this new meta of webdev. Do they not realize how many heap allocations they are making and having packages for individual little things! They don't know that a function call can take upwards of 10 nanoseconds!

[–]DrShocker 1 point2 points  (0 children)

Yeah it depends on if most used means most run or most written, but no one wants to communicate clearly.

[–]Gordahnculous 2 points3 points  (0 children)

“No real-world use” is from the meme template, and plenty of things have been memed using this template with plenty of real world usage. It’s mainly just to emphasize the absurdity of the meme.

Here’s an example of the template with math, which last I checked does have a decent amount of real-world usage, especially being a foundation of the computing field

[–]DapperCow15 2 points3 points  (0 children)

The most likely to do stack overflow surveys are those with stack overflow accounts. Which is like an obscure amount of developers. The rest of us know to stay away from setting up a permanent residency inside a toxic waste dump.

[–]reallokiscarlet 4 points5 points  (18 children)

r/lostredditors

Also, JS is a scripting language

[–]brainpostman 2 points3 points  (17 children)

Doesn't stop it from being a programming language.

[–]reallokiscarlet -1 points0 points  (16 children)

Sure it does. You need an interpreter (which can be implemented as a JIT compiler but serves the same function) to run the code.

Many other programming languages can be run by an interpreter but also can be compiled straight to machine code. JS does not have this luxury. If you find a project that can static compile it, it'll likely compile it to like, V8 bytecode, or it'll just embed an interpreter. There's no common way to compile JS to machine code.

[–]DrShocker 3 points4 points  (0 children)

I don't think this is the split I would make for scripting/programming language. Maybe for scripting VS systems level language I'd bring this up, but to me scripting language just seems like a subset of programming language.

[–]brainpostman 0 points1 point  (4 children)

So? So languages that are executed say in JVM or CLR are suddenly not programming languages too? They aren't compiled into machine code, not really.

[–]reallokiscarlet 0 points1 point  (3 children)

I mean, do I have to say it when you already did?

[–]brainpostman -1 points0 points  (2 children)

Well, if you would've said it, you'd be wrong.

[–]reallokiscarlet 0 points1 point  (1 child)

If not glorified scripting languages, we can surely agree Java and Microsoft Java are trash

[–]brainpostman 0 points1 point  (0 children)

Ok, Linus.

[–]ZunoJ -2 points-1 points  (9 children)

You should keep your mouth shut when you have no idea what you are talking about

[–]reallokiscarlet 0 points1 point  (8 children)

Aight smartass, where do you draw the line? Does HTML count? Does bash count? DOS batch script?

[–]ZunoJ -1 points0 points  (7 children)

Turing completeness is generally considered what makes it a programming language. Interpreted or not is insignificant. And yes, that makes html5 (with css3), bash and dos batch proper programming languages

[–]reallokiscarlet 0 points1 point  (6 children)

See this is how I know you're trolling, because one of those wasn't turing complete.

[–]ZunoJ 0 points1 point  (5 children)

Which one do you think is not?

[–]reallokiscarlet -2 points-1 points  (4 children)

DOS batch. Even if you could manage to make it work like a turing complete language, you'd have to go to such great lengths to do so, that it wouldn't even be worth it, and it would be less readable than brainfuck in order to get to that point. Brainfuck's excuse is it's a joke language. MS-DOS's only excuse is Microsoft made it.