patternModerate
Do you ever "download" a language?
Viewed 0 times
downloadeveryoulanguage
Problem
When one "downloads" a language (say, downloading the
In other words, does a "language" ever exist outside of its syntax and behavioral descriptions?
Perhaps standard libraries can be written in the language itself -- but other than that, would it be correct to say that we ever only "download" implementations of the language?
python file, or doing apt-get ruby or something), is it always the compiler/interpreter you are downloading?In other words, does a "language" ever exist outside of its syntax and behavioral descriptions?
Perhaps standard libraries can be written in the language itself -- but other than that, would it be correct to say that we ever only "download" implementations of the language?
Solution
A programming language is a formal language, informally speaking a collection of words with a well-formed set of specific rules. As such, you can write down the definition of a formal language and thus a programming language on a piece of paper.
Also, if I've written down somehow digitally the definition of a programming language, surely you can represent and download that description. So then you might talk about an interpreter or a compiler for a language. That is not a programming language, that's an interpreter or a compiler. It's a program you might download.
If the question is "does a programming language exist outside of its description", the answer is no with the above definition: a programming language is defined by a formal language.
Also, if I've written down somehow digitally the definition of a programming language, surely you can represent and download that description. So then you might talk about an interpreter or a compiler for a language. That is not a programming language, that's an interpreter or a compiler. It's a program you might download.
If the question is "does a programming language exist outside of its description", the answer is no with the above definition: a programming language is defined by a formal language.
Context
StackExchange Computer Science Q#125896, answer score: 13
Revisions (0)
No revisions yet.