-
Notifications
You must be signed in to change notification settings - Fork 5
Context
Dmitry Ponyatov edited this page Aug 19, 2019
·
4 revisions
class Active(Frame): pass
class Context(Active):
def __init__(self,V):
Active.__init__(self, V)
self.compile = []
Контекст аналогичен среде (environment) в функциональных языках программирования. Это структура данных, которая хранит
- текущее состояние выполнения: содержимое стека и точку выполнения (указатель команд)
- привязки имен переменных к их содержимому
- список всех ресурсов, которые программа открыла для использования
В metaL
любой фрейм может быть выполнен (вычислен), и быть контекстом для выполнения фрейма. Как именно происходит это вычисление, зависит от того класса Python, который был использован при создании фрейма.