为什么脚本(动态)语言没有指针?

use*_*573 1 php ruby python perl pointers

我想知道为什么脚本语言(python,php,ruby,perl)没有指针,如C/C++,Objective-C等等?

Ama*_*dan 5

因为指针虽然非常通用,但却是一个令人痛苦的错误来源.高阶语言的重点是将危险或冗长的结构抽象为更安全和更短的结构:为了便于开发,你需要交易权力.因此,例如,动态语言中的数组都知道如何分配自己,释放自己,甚至自己调整大小,因此程序员不需要担心它(并且不能搞砸它).除非我们真的想要控制处理器的每个循环,否则我们通常不会在汇编程序中进行编程的原因相同:太冗长,太容易出错(这就是为什么C/C++,Objective-C等等)存在于第一位).动态语言在同一方向上又向前迈进了一步.