Okay, I'm going to be intentionally contrarian. I answered "yes" -- I do think HTML is a programming language -- although in reality the question is much murkier than that.
The problem is, HTML doesn't live in isolation. The original language certainly wasn't a programming language, it was just a markup language. But nowadays it's a lot more than that. In particular, when you get into the relationship between HTML, DOM and Javascript, it gets very messy indeed. HTML doesn't have programming syntax per se, but it *does* encapsulate DOM, which *does* contain the triggers that control Javascript, which certainly *is* a programming language.
So while HTML isn't a full-fledged language itself, it's an integral component of a programming language ecology. Which leads me to my correct answer, which is "maybe, depending on definitions". As for the rest: my first language was BASIC (on a PDP-8, I think), but honestly, I'd be hard-pressed to write a real program in it now. Not that modern "BASIC" bears any great resemblance to the language I learned, just to make things worse.
I think I fall into the "Enough" category. Using the Wikipedia list of languages as a crutch, I find that I've done serious programming in:
Basic (several dialects), Pascal*, Fortran*, Cobol*, Lisp (both Common and Emacs)*, Java*, Javascript (including the original Livescript)*, C#*, Ruby*, at least three different assemblers*, Prolog, SQL*, at least three different shells*, C*, C++*, Actionscript*, some horrible visual-programming language whose name I've forgotten*, Forth, Ada95*, E*, Logo, Progress 4GL*, dBase, and Scheme*.
Languages with an asterisk are ones I've programmed in for real paid work, as opposed to just play or personal use. And this doesn't include the ambiguous markup languages like HTML and VRML, nor other ambiguous cases like lex/yacc, nor the couple dozen other languages that I've studied but never written anything serious in.
Of the lot, my favorites are currently C# and Ruby -- respectively, the best compiled and scripting languages I've found. (Although Comega may eventually replace C#, and I really need to learn Caml.)
Yow. Y'know, that's the first time I've actually compiled the list. Drives home how much of a language geek I am...
(no subject)
The problem is, HTML doesn't live in isolation. The original language certainly wasn't a programming language, it was just a markup language. But nowadays it's a lot more than that. In particular, when you get into the relationship between HTML, DOM and Javascript, it gets very messy indeed. HTML doesn't have programming syntax per se, but it *does* encapsulate DOM, which *does* contain the triggers that control Javascript, which certainly *is* a programming language.
So while HTML isn't a full-fledged language itself, it's an integral component of a programming language ecology. Which leads me to my correct answer, which is "maybe, depending on definitions".
As for the rest: my first language was BASIC (on a PDP-8, I think), but honestly, I'd be hard-pressed to write a real program in it now. Not that modern "BASIC" bears any great resemblance to the language I learned, just to make things worse.
I think I fall into the "Enough" category. Using the Wikipedia list of languages as a crutch, I find that I've done serious programming in:
Basic (several dialects), Pascal*, Fortran*, Cobol*, Lisp (both Common and Emacs)*, Java*, Javascript (including the original Livescript)*, C#*, Ruby*, at least three different assemblers*, Prolog, SQL*, at least three different shells*, C*, C++*, Actionscript*, some horrible visual-programming language whose name I've forgotten*, Forth, Ada95*, E*, Logo, Progress 4GL*, dBase, and Scheme*.
Languages with an asterisk are ones I've programmed in for real paid work, as opposed to just play or personal use. And this doesn't include the ambiguous markup languages like HTML and VRML, nor other ambiguous cases like lex/yacc, nor the couple dozen other languages that I've studied but never written anything serious in.
Of the lot, my favorites are currently C# and Ruby -- respectively, the best compiled and scripting languages I've found. (Although Comega may eventually replace C#, and I really need to learn Caml.)
Yow. Y'know, that's the first time I've actually compiled the list. Drives home how much of a language geek I am...