"You keep using that word. I do not think it means what you think it means.”
HTML is not only not object oriented, it is not even a procedural language. HTML does not specify activities, it specifies content and markup. CSS is likewise not a scripting language. We now consider JavaScript to be a separate language because it *is* a separate language, and that has nothing to do with NODEJS. JavaScript is no more part of HTML than any other scripting language, e.g., Perl. Who is the "they" in "their definition"? The first hit I get on a search is "a single instruction that expands automatically into a set of instructions to perform a particular task.", which matches the way the word has been used since the 1950s, although it does not match "keyboard macro." The C preprocessor, although brain dead, does match that definition; the instruction definitions in PoOps do not. -- Shmuel (Seymour J.) Metz http://mason.gmu.edu/~smetz3 ________________________________________ From: IBM Mainframe Discussion List <IBM-MAIN@LISTSERV.UA.EDU> on behalf of Jon Perryman <jperr...@pacbell.net> Sent: Tuesday, September 24, 2019 3:32 PM To: IBM-MAIN@LISTSERV.UA.EDU Subject: Re: Who writes these things? > On Monday, September 23, 2019, 03:35:42 PM PDT, Seymour J Metz wrote: > Indeed, but HTML is not one of them. HTML has syntax for encapsulating a > script in some other language, but it is not in itself a scripting language. Actually, HTML is a scripting language and object oriented. Certainly not the best example but it does qualify. First, HTML is a run time language that primarily causes the specified activities to occur within a web browser. Second, CSS scripting features are not obvious. An easily understood example is the mouse hover feature. It also has nth, even / odd and other features that are intended to reduce the usage of javascript. Third, we now consider javascript to be a separate language because of NODEJS but it was originally developed specifically for HTML. Just because the syntax is radically different doesn't mean it can't be considered part of HTML. A terminology debate is futile because Unix ensures that terminology is so vague that you can justify anything. E.g. "Robotic Operating System" (ros.org) requires a real OS on each computer but technically does coordinate among all hardware within a robot. I never realized that sysplex is actually an OS. Look up the word "macro" for the epitome of vague and all encompassing which is why C has macro's instead of substitution language (think copybook that can be used many times in a single program). By their definition, the IBM POP is full of macros instead of instructions. Are programming languages actually macro languages? How many macro's are in this Email? Even new terminology such as Cloud, AI, and Machine Learning are changed to meet what we can do instead of what it should be. Look at the original cloud specification and you will realize they were talking about z/OS. Look at it today and you won't recognize it any more because Unix could not meet those requirements. z/OS is still a cloud environment but now many other products are able to compete with z/OS for the cloud title. Jon. ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN