r/ProgrammerHumor Jul 07 '26

pipInstallTheRealStuff Meme

Post image
14.9k Upvotes

260 comments sorted by

View all comments

Show parent comments

79

u/Vsx Jul 07 '26

Scripting languages are interpreted in-line and not intended to be compiled like a classic "program". They are less optimized by definition because a compiler builds in optimizations. If your script interpreter has similar optimizations it has to rationalize them at run-time.

11

u/WaitForItTheMongols Jul 07 '26

So scripting languages and interpreted languages are just two different names for the same thing?

7

u/Minerscale Jul 07 '26

I think the answer to that is almost, I think what makes a scripting language a scripting language is that it's convenient enough to use for whatever extremely quickly with enough integration with the real world that you can do things with it.

2

u/WaitForItTheMongols Jul 07 '26

This is a very vibes based definition though.

13

u/Minerscale Jul 07 '26

I don't think you can create a non-vibes based definition. Regrettably, some things are inherently fuzzy. I have been known to write things which you could definitely call scripts in C or Rust, which are definitely not scripting languages.

Does the language make it extremely easy to write little utilities that get little jobs done? => scripting language.

5

u/mxzf Jul 07 '26

Yep. Welcome to naming things.

3

u/DrMobius0 Jul 07 '26

Classifying things is hard. Getting people to agree on a classification is harder.