315 читали · 2 года назад
Формальные языки
Формальные языки - это математические системы, которые используются для описания и формализации различных языков, включая естественные языки и языки программирования. Формальные языки используются в различных областях, таких как лингвистика, математика, информатика и философия. Основной элемент формального языка - это алфавит, который состоит из набора символов. Символы могут быть буквами, цифрами, знаками препинания и другими символами. Алфавит используется для создания слов, которые могут быть различной длины и содержать различные символы из алфавита. Формальный язык также содержит правила, которые определяют, какие слова являются допустимыми в этом языке...
2 дня назад
Формальная семантика: язык для доказательства безопасности
"Политики безопасности всегда были неформальным описанием «что можно, что нельзя», но за этой фасадом скрывается мир формальных логик, моделей вычислений и языков, которые могут не только описывать правила, но и доказывать, что они делают именно то, что задумано. Глупо тратить годы на внедрение сложных систем, не имея инструмента для проверки, не противоречат ли они сами себе и не оставляют ли опасных лазеек. Формальная семантика, это именно такой инструмент." Система защиты в любом серьёзном информационном контуре начинается с политики безопасности — документа, описывающего правила контроля доступа, распределения ролей, обработки данных...