The difference between Formal grammar and Formal language
When used as nouns, formal grammar means a precise mathematical description of a formal language, consisting of terminal symbols, nonterminal symbols, a nonterminal symbol serving as start symbol, and a set of production rules that control the expansion of nonterminal symbols into strings consisting of both terminal and nonterminal symbols, whereas formal language means a generally finite set of possible strings (called sentences) made of symbols (from a symbol set called the alphabet) along with rules constraining how the symbols can be used.
check bellow for the other definitions of Formal grammar and Formal language
-
Formal grammar as a noun (computer science):
A precise mathematical description of a formal language, consisting of terminal symbols, nonterminal symbols, a nonterminal symbol serving as start symbol, and a set of production rules that control the expansion of nonterminal symbols into strings consisting of both terminal and nonterminal symbols.
-
Formal language as a noun (computing theory):
A generally finite set of possible strings (called sentences) made of symbols (from a symbol set called the alphabet) along with rules constraining how the symbols can be used.