有哪些指针无关的语言(比如Python、Java、Perl、PHP、Ruby、JavaScript等),支持手动内存管理?我不记得听说过有这样的语言。
难道关于解释型语言的主要问题不是垃圾回收的非确定性延迟(或者当没有足够延迟时的空间复杂度)吗?那为什么不编写一个与Java非常相似,但强制你手动释放内存的语言呢?
编辑
我所说的手动内存管理是指该语言会有对象的引用,并且你可以使用引用删除对象。
例如:
Object a = new Object(); // a is a reference to the object
Object b = a; // b is a reference to the same object
a.method(); // fine
delete b; // delete the object referenced by b
a.method(); // null dereference exception
除了内存泄漏之外,像这个例子中的语言可能存在哪些注意事项?