Self语言,是一种基于原型的面向对象的程序设计语言,于1986年由施乐帕洛阿尔托研究中心的David Ungar和Randy Smith给出了最初的设计。 Self语言是在Smalltalk的基础上发展而来,沿用了Smalltalk中一切都是对象的风格。
Self语言把概念上的精简作为设计原则。
在发展Self的过程中,Self的设计研究人员也探索了Self的程序设计。他们提出了特质的概念,用对象实现了名字(对象名或方法名)的管理,用动态绑定实现了委托。
Self同Smalltalk一样既是一个编程语言,也是一个集成开发环境和运行环境。
在Self中对象创建对象的方式是自我拷贝,所以叫做原型。
Self是原型面向对象语言的鼻祖,就像SIMUAL 67是类面向对象语的鼻祖。
发展历程
未知的网友