Есть ли математическое определение синтаксиса и семантики Python? - PullRequest
0 голосов
/ 25 сентября 2019

Я искал математическое определение Python.Как, например, для реляционной алгебры от IBM.В некоторых сценариях моих университетских курсов я нахожу нечто похожее, но это скорее пример языка, обычно объясняющего некоторые понятия.Я хотел бы найти что-то подобное для Python.

1 Ответ

0 голосов
/ 25 сентября 2019

реляционная алгебра?Компьютерные языки, такие как Python, не реляционные.

Возможно, вы найдете грамматику для Python.

Затем вы можете передать ее в лексер / парсер , чтобы получить абстрактное синтаксическое дерево [AST].Получив это, вы можете пройтись по дереву и сгенерировать все, что пожелаете для каждого узла (например, байт-код и т. Д.)

Это основа разработки компилятора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...