Дарий прав; «Свойства замыкания» не имеют ничего общего с «замыканиями функций». Есть так много слов, чтобы обойти: - (
Идея свойств замыкания применяется во всей компьютерной науке, но она широко применяется в разных классах языков. Различные классы языков важны, потому что вам нужны разные технологии для сканирования или распознавания высказываний. Например, регулярные выражения могут сказать вам, если у вас есть зарезервированное слово, но они не могут сказать вам, если у вас есть выражение со сбалансированными скобками - для этого вам нужна контекстно-свободная грамматика.
Людей, как правило, интересует, приобретаете ли вы другой язык в том же классе, если вы берете определенный язык и пересекаетесь или объединяетесь с другим языком, или просто дополняете язык. Например, можно ли написать регулярное выражение, точно соответствующее токенам, которые являются , а не зарезервированными словами? Мы можем ответить на громкое «да», потому что обычные языки закрыты в дополнении, то есть дополнение обычного языка само по себе является обычным языком. Это пример свойства замыкания. Обычно доказательство конструктивное, то есть оно не только говорит вам, что существует существует регулярное выражение, описывающее все токены, которые не являются зарезервированными словами, доказательство свойства closure скажет вам, как найдите такое регулярное выражение.