Self Self语言是一种基于原型的面向对象的程序设计语言也是一个集成开发环境和运行环境由David Ungar和Randy Smith最初在年于施乐帕罗奥多研究中心设计Self语言在Smalltalk的基础上采用槽取代了变量从而彻底体现了一切都是对象的风格在实现Self系统的过程中设计研究人员发展出了一种动态自适应编译技术