Delete would remove an object or identifier from memory.
Use case:
const somethingNoLongerUsed: int = 10;
delete somethingNoLongerUsed;
However, this comes with a side effect:
const myObject: Obj = {};
const myReference: Obj = Obj;
delete myObject;
print!(myReference); // Dangling pointer, pointing to unknown reference
I plan on having built in memory safety, similar to rust, but at the compile level. However this is still an issue with delete.
Delete would remove an object or identifier from memory.
Use case:
However, this comes with a side effect:
I plan on having built in memory safety, similar to rust, but at the compile level. However this is still an issue with delete.