1. A computer-implemented method for recreating a complex data object having a structure, the method comprising: (a) configuring a program interpreter, the program interpreter comprising a stack-based virtual machine; and (b) causing the program interpreter to: (i) obtain a persistent representation of the structure of the complex data object as a sequence of directly executable instructions, wherein the directly executable instructions are calls to a set of predefined functions used to create the complex data object; (ii) interpret the directly executable instructions as calls to the set of predefined functions; and (iii) call a predefined function corresponding to each directly executable instruction in the sequence of directly executable instructions so as to construct the complex data object directly from the persistent representation, without parsing the persistent representations, wherein the stack-based virtual machine is located in a computer that presents the complex data object to a user.