Skip to content

Context

Dmitry Ponyatov edited this page Aug 19, 2019 · 4 revisions

Context

class Active(Frame): pass

class Context(Active):
    def __init__(self,V):
        Active.__init__(self, V)
        self.compile = []

Контекст аналогичен среде (environment) в функциональных языках программирования. Это структура данных, которая хранит

  • текущее состояние выполнения: содержимое стека и точку выполнения (указатель команд)
  • привязки имен переменных к их содержимому
  • список всех ресурсов, которые программа открыла для использования

metaL исполнение фрейма

В metaL любой фрейм может быть выполнен (вычислен), и быть контекстом для выполнения фрейма. Как именно происходит это вычисление, зависит от того класса Python, который был использован при создании фрейма.

Clone this wiki locally