this post was submitted on 30 Nov 2024
57 points (79.4% liked)
Programmer Humor
19817 readers
196 users here now
Welcome to Programmer Humor!
This is a place where you can post jokes, memes, humor, etc. related to programming!
For sharing awful code theres also Programming Horror.
Rules
- Keep content in english
- No advertisements
- Posts must be related to programming or programmer topics
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Who says Python isn’t a real programming language? Do they mean it in the same way as “real men prefer X”? That’s an opinion, though an idiotic one. Because if they mean it in the “CSS isn’t a programming language” sense, that’s factually wrong (about Python).
CSS is turning complete, those that think it's not a real language have not tried hard enough
Malboge and brainfuck are also Turing complete. Hell, magic the gathering is technically Turing complete. Yet for some reason no one uses them for production systems… A real programming language is something you can realistically use to create production software, not just something that’s Turing complete.
Also (source):
So unless you have a different source, CSS is not Turing complete by itself. CSS+HTML is - if you allow “user interactions” which IMO disqualifies it.
My response was more of a meme to the fact of you saying CSS isn't a programming language. There are lots of different categories for programming languages. Is CSS a "real" programming language, no. But depending on your field and persuasion scripting languages like python aren't "real" programming languages. But they're all still programming languages and if you make use of CSS in a turning complete way you are quite possibly the most "real" programmer I know even if it is only a gimmick. Also your last statement is not wrong, although I would consider it turing complete despite those limitations. If we want to be pedantic malbolge is not turing complete because memory limitations are baked into the spec and there are therefore problems that cannot be solved with it that could be provided it had more memory.