Squeak
开源跨平台的现代Smalltalk编程环境,以「自我实现」为核心特征,虚拟机和开发环境大量使用Smalltalk语言编写,支持活系统(live system)开发模式,广泛用于编程教育与探索性开发
时间轴 (近 90 天)
Pharo、Squeak 等环境各自维护着自己的 VM,并共享部分历史血统(可追溯到最初的 OpenSmalltalk VM)。
Squeak是一个开源的、跨平台的Smalltalk实现,其虚拟机和开发环境本身大量使用Smalltalk语言编写(自我实现)
镜像(image)是Squeak和Smalltalk生态的核心概念,是包含所有对象状态、类定义、运行时数据及开发工具的二进制快照文件
Morphic是最初由Self语言团队开发、后被移植到Squeak的直接操作式图形界面框架,其中每个界面元素都是一个具有自身行为和状态的Morph对象
Squeak社区发布了Squeak 6.1版本,此前经过四年多的持续开发
Smalltalk/Squeak是活编程理念最早的系统性实践者之一,比热重载和REPL驱动开发等概念早了数十年
Squeak的官方公告在Fosstodon上发布
Squeak是由社区维护的开源项目,并非由某家商业公司主导
Scratch早期版本的界面系统直接继承自Squeak的Morphic框架
全部知识事实 (9)
Pharo、Squeak 等环境各自维护着自己的 VM,并共享部分历史血统(可追溯到最初的 OpenSmalltalk VM)。
50%待验证Squeak是一个开源的、跨平台的Smalltalk实现,其虚拟机和开发环境本身大量使用Smalltalk语言编写(自我实现)
50%待验证镜像(image)是Squeak和Smalltalk生态的核心概念,是包含所有对象状态、类定义、运行时数据及开发工具的二进制快照文件
50%待验证Morphic是最初由Self语言团队开发、后被移植到Squeak的直接操作式图形界面框架,其中每个界面元素都是一个具有自身行为和状态的Morph对象
50%待验证Smalltalk/Squeak是活编程理念最早的系统性实践者之一,比热重载和REPL驱动开发等概念早了数十年
50%待验证Squeak的官方公告在Fosstodon上发布
50%待验证Squeak是由社区维护的开源项目,并非由某家商业公司主导
50%待验证Scratch早期版本的界面系统直接继承自Squeak的Morphic框架
50%待验证Squeak社区发布了Squeak 6.1版本,此前经过四年多的持续开发
50%