Say, for example, I wanted to pay somebody to create a programming language or scripting language for me. What type of document would they need, in order to fully understand what it is exactly that I want.
I mean, are there standard documents that describe the new programming/scripting language in question?
Best Answer
What you need to write is called a language specification.
It should contain a description of the language's grammar (preferably in Extended Backus-Naur-Form) and its semantics.
For the latter part you could either write a description in your own words (but take care to be precise) or a formal semantics.