The VM provides a way to obtain a pointer to an object, but no way to dereference it in user code.
Pointers-as-aliases are a useful feature which would greatly enhance the expressiveness of Viua assembly language.
Proposed syntax for pointer dereference is intuitive: print *pointer would print the object pointed to by the pointer located in pointer register.
Pointers are love, pointers are life.
The VM provides a way to obtain a pointer to an object, but no way to dereference it in user code. Pointers-as-aliases are a useful feature which would greatly enhance the expressiveness of Viua assembly language.
Proposed syntax for pointer dereference is intuitive:
print *pointer
would print the object pointed to by the pointer located inpointer
register.