1. A method for implementing virtual memory mechanism internal to computer language execution environment for a computer language execution environment that prevents direct memory access, the method comprising: a. checking if requested data is in main memory or in auxiliary memory prior to accessing said requested data in a computer program, b. moving memory from said auxiliary memory to said main memory when said requested data is not in said main memory, c. moving memory from said main memory to said auxiliary memory when additional memory in said main memory is required.