Category talk:Non-Programming Languages: Difference between revisions

Content added Content deleted
m (Added crosslink)
(Non-programming = not good to program in?)
Line 11: Line 11:


::: HTML, JSON, SGML, SVG and XML are not designed to be programming languages. The maintainers do not expect to support you writing a program in them. (except maybe as a small part of their primary focus, and even then, that part usually comes with its own name such as [[JavaScript|ECMA script]]). --[[User:Paddy3118|Paddy3118]] 13:34, 6 July 2009 (UTC)
::: HTML, JSON, SGML, SVG and XML are not designed to be programming languages. The maintainers do not expect to support you writing a program in them. (except maybe as a small part of their primary focus, and even then, that part usually comes with its own name such as [[JavaScript|ECMA script]]). --[[User:Paddy3118|Paddy3118]] 13:34, 6 July 2009 (UTC)

:::: Hmm, this requires a definition of ''program'', provided that ''programming'' = ''writing programs''. The traditional definition of '''program''' is a ''syntactically correct, complete sentence in the language''. This gives no way to determine what is a "programming language". Is object code a programming language? In the above sense it is. "Focus on programming" isn't really better, because it itself requires "programming". Maybe "programming" merely refers to certain human activity named so? I.e. "non-programming" means ''not good to be used by a decent programmer'', or ''unusable for software engineering''? But people are programming Web pages in HTML, don't they? Consider a program generator that spits [[C++]] code. Does this make [[C++]] not a programming language? Among three key aspects of a language: 1) application domain, 2) syntax and semantics, 3) computational environment (the target), which one should classify it as programming or non-programming? Or to put it in other words, is "programming" a property of the language or else a way of its use [by programmers]? --[[User:Dmitry-kazakov|Dmitry-kazakov]] 14:31, 6 July 2009 (UTC)