How’s it going, I'm a Adam, a Full-Stack Engineer, actively searching for work. I'm all about JavaScript. And Frontend but don't let that fool you - I've also got some serious Backend skills.
Location
City of Bath, UK 🇬🇧
Education
10 plus years* active enterprise development experience and a Fine art degree 🎨
HTML itself is not turing complete. So it’s technically not a programming language. BUT when you mix CSS AND HTML they can be arguably turing complete.
I've never understood this argument. Where did the idea a programming language has to be turing complete to be a programming language, come from 😄
A good example is agda. Agda is a total language, its functions always terminate and cannot return a value other than the type specified. This property makes it non-turing complete.
I would still call it a programming language. There are many other examples.
I think Turing completeness is more important when determining if a language is a ‘general’ programming language as opposed to domain specific languages.
They're not, and I don't see why that even matters. C++ isn't a natural language. Assembly isn't a markup language. French isn't a formal language. Cuneiform isn't a spoken language.
So? Not every websites needs to be programmed. Plenty of people spend quite some effort to program tools which you can use to develop a website, without programming.
And there's a difference between developing the CMS and developing the layout and styling.
I'm not saying it's bad. Just that people want the title of the programmer as soon as they learn HTML and it rubs them the wrong way when you say that HTML is not a real programming language.
HTML & CSS are not programming languages
CSS especially, computations and variables and a limited form of logic.
This right here hits the spot.
HTML itself is not turing complete. So it’s technically not a programming language. BUT when you mix CSS AND HTML they can be arguably turing complete.
I've never understood this argument. Where did the idea a programming language has to be turing complete to be a programming language, come from 😄
A good example is agda. Agda is a total language, its functions always terminate and cannot return a value other than the type specified. This property makes it non-turing complete.
I would still call it a programming language. There are many other examples.
Agreed. I mean, even Pokemon Yellow is tiring complete
I think Turing completeness is more important when determining if a language is a ‘general’ programming language as opposed to domain specific languages.
They're not, and I don't see why that even matters. C++ isn't a natural language. Assembly isn't a markup language. French isn't a formal language. Cuneiform isn't a spoken language.
Can't be a programmer if you don't know a programming language.
So? Not every websites needs to be programmed. Plenty of people spend quite some effort to program tools which you can use to develop a website, without programming.
And there's a difference between developing the CMS and developing the layout and styling.
I'm not saying it's bad. Just that people want the title of the programmer as soon as they learn HTML and it rubs them the wrong way when you say that HTML is not a real programming language.
Hence web developer 😉
What you do with HTML and CSS is not programming, thus they are not programming languages.
Otherwise, as some have pointed out, markdown is also a programming language.