Object graph

Направленный циклический граф, состоящих из узлов-объектов — группа объектов, связанных между собой через указатели: каждый объект содержит в себе указатели на другие объекты, или внутренние структуры данных с такими указателями.

Выбор Object как базовой структуры данных, относительно сложной внутренне по сравнению с другими традиционными контейнерами, включая объекты JavaScript, определяется необходимостью использования объектного графа в качестве универсальной структуры данных для представления программ на любых языках программирования, независимо от используемого хост-языка реализации.

Так как язык (метод программирования) metaL ориентирован исключительно на метапрограммировние как основной поход, выбор такой структуры данных вполне логичен. как минимум, она должна полностью обеспечивать аналог AST и атрибутных грамматик, традиционно используемых при разработке компиляторов.

Object

Primitive: примитивные типы