what is the difference between scripting and programming, and would a seasoned programmer rather use a regular programming language than a scripting language for scripts? the only usecase of scripting to me seems that the concepts are way simpler, but that shouldnt be much of an obstacle to someone with lots of experience in for example rust
@alina Far as I can tell, "scripting languages" just aren't a thing that exists, with the only possible exception being when the term is used to talk about the process of adding customized scripts to an existing application. Everything else is just a programming language, regardless of how it works under the hood. Dynamic or static, strongly or weakly typed, interpreted or JIT-compiled or AOT-compiled, it doesn't matter.
It's mostly used as a derogatory term in practice - either to bash a language someone personally doesn't like, or more often to insult programmers who don't meet some arbitrary standard of 'real programmer' (and that standard is usually toxic macho stuff).
@LordCaramac @alina I'm not sure what exactly that's in response to, but it doesn't seem very relevant nor particularly correct? The strict dividing line you're sketching here hasn't existed for decades.
@LordCaramac @alina Like, JS is commonly seen as 'interpreted' and behaves like it from a developer perspective, but in practice it's JIT-compiled.
Common Lisp is (usually AOT) compiled but provides vastly more powerful introspection and debugging than just about anything else around, interpreted systems (!= languages) included.
Even Python can be run in a variety of modes; there are forms of Python which can be JIT-compiled, or even AOT-compiled.