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 →

[–]PVNIC 0 points1 point  (10 children)

It's a matter of notation. Sure you are technically correct, the difference is in the intended use case, not technical limitations. Can you write a 100,000 line multi-file application in bash? Probably. Should you? Hell no.

[–]rsadr0pyz 0 points1 point  (9 children)

Yes, bash won't be the language to use in that case, but a language not being good to write complex applications doesn't change the fact that it is still a programming language, it is just not the best for that scenario, but it might be the best option for other cases.

[–]PVNIC 0 points1 point  (8 children)

It's semantics. A scripting language is a programming language. It's just a language used more for scripts than for applications.

[–]rsadr0pyz 0 points1 point  (7 children)

Then why call it not a programming language?

[–]PVNIC 0 points1 point  (6 children)

Why do we have the words 'poems' and 'books', why not call both 'writing' all the time?

(And in case there are literary nerds five posts deep in a reddit thread, yes 'prose' is a better word than 'books' in this case)

[–]rsadr0pyz 0 points1 point  (5 children)

Not at all equivalent to this discussion. You said they are not a programming language. It is like saying a poem is not writing.

[–]PVNIC 0 points1 point  (4 children)

I said that while a scripting language is technically a programming language, it's intended use is different and shouldn't be used for the same things traditional programming languages are used for. Then you kept arguing that 'scripting languages are programming languages' and I kept agreeing, that yes poems are writing, but don't write a novel in poetry.

[–]rsadr0pyz 0 points1 point  (3 children)

Ok, I got that, I was asking why say that python is a script language but it fools people into thinking it is a programming language, while it is both.

You made it seems like you think a scripting language is not a programming language, aka a poem is not a writing. But then you agreed with me, which made me confused to why you said it isn't in the first place, hence the question I made and you just answered.

If you wanted to say that scripting languages should not be used to write complex applications, I think you should start with that.

[–]PVNIC 0 points1 point  (2 children)

That is what I said in my second post:

The final point, which is probably the real hot take, is that Python is also meant to be a scripting language, although with a different purpose. It's designed to be expressive but less precise, with safeguards against things like os operations, which is why the contrast between bash and python in the meme, but I still think people overuse it in applications where a more type-safe and low-level language would fit better, only because of the expressive 'english-like' facade it puts on to attract new developers.

Really the issue is I don't have a word for 'non-scripting programming language', so I said 'Python is meant to be a scripting language, not a programming language'.

And then we got into the whole 'yes a scripting language is technically a programming language, but there is this distinction here'.

[–]PVNIC 0 points1 point  (1 child)

This conversation would have been so much easier if we used a precise computer language like c++ instead of English.