标签:#Smalltalk编程语言家族

共 7 篇文章

Self (编程语言)

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

Pharo

Pharo 是一套开源Smalltalk程序开发平台。Pharo具备所谓的特性,例如实时操控对象,实时更新等。Pharo支持高级Web开发框架,例如。 简介 Pharo是在2008年3月从Squeak v3.9分叉而来。Pharo的英文名称源自希腊语(Φάρος),意为灯塔。事实上在其标志上的最后一个字母O里有一座灯塔。 作为Smalltalk平台,Pharo具备Smalltak的特点: 面向对象编程 立即对象身份切换 动态继承 对象作…

Squeak

Squeak是一套Smalltalk的程序开发平台。Squeak可以自由下载,不需任何费用,包括所有的源代码,还附有虚拟机器(VM)。Squeak 4.0有MIT版权。 1996年,Smalltalk的发明者艾伦·凯加入了迪斯尼公司,任Imagineering公司的副总裁,从事开发Squeak软件,Squeak派生自Smalltalk-80版本1。Dr. Geo II是用Squeak开发的。MIT媒体实验室推动的OLPC计划,采用Squ…

GNU Smalltalk

GNU Smalltalk是Smalltalk编程语言的GNU计划实现。 这个实现不同于其他Smalltalk环境,使用文本文件作为程序输入,并将其内容解释为Smalltalk代码。在这种方式下,GNU Smalltalk表现得更像是一种解释器,而非传统Smalltalk方式下的一种环境。GNU Smalltalk包括了对很多自由软件库的绑定,包括SQLite、libSDL、cairo、gettext和等。 简单例子 下面的例子可工作在…

Morphic

Morphic是一个图形系统,它使用叫做Morph的图形对象来简化GUI建造,这允许了很大程度的灵活性和动态性。 名字来源 这个名字派生自“morphos”,它是义为形式或事物的希腊语单词。它们充当基本(图形)建造块的角色,允许很大程度的灵活性。 历史 Morphic最初由Randy Smith和John Maloney为Self编程语言而开发,后来又用Squeak重写了。 用途 Morphic用于了,它是MIT许可证下的web编程环境…

Snap!

Snap! 是一款用JavaScript编写的,在浏览器裡运行的图形化编程语言,旨在赋予学生创作交互式故事,动画,游戏等作品,学习数学和计算概念。Snap!由Scratch语言衍生,包含和扩展了Scratch的功能。 Snap! 不用在本地设备上安装任何部件,只需网络浏览器即可。 历史 Snap! 4.0和前身[https://snap.berkeley.edu/old_site/old-byob.html BYOB]由来自加州伯克利大…