Squeak Smalltalk


关于 Squeak

Squeak 是一个带有强大的多媒体特性的高便携性的开源 Smalltalk 。 Squeak 承载了非常广阔领域的项目,从教育平台到商业的 Web 应用开发。

什么是 Squeak ?

Smalltalk 是一个开源的、高便携性的 Smalltalk 实现。它的虚拟机完全用 Smalltalk 写成,使得它更易于调试、分析和改变。为达到实用的性能,翻译器产生出等价的 C 程序其性能可以与商业的实现相比美。

其他 Squeak 含有的值得注意的方面

  • 完全用 Smalltalk 写成的实时声音和音乐的 synthesis ;
  • 扩展的 BitBlt ,用于处理任意深度颜色和抗锯齿图像的旋转与缩放;
  • 网络支持允许创建简单的服务器,以及其他有用的东西;
  • 它位一致的运行于任意平台( Windows, Mac, Unix 及其他);
  • 紧凑的对象格式,每个对你仅仅需要一个前置的内存字;
  • 一个简单高效的垃圾收集器

Squeak 可以从 Internet 上自由的获得,从本站或者从其他网站上。每个发行版本都包含了对于颜色、声音和网络操作的平台独立的支持,并带有完整的源代码。它的开发始于 Macintosh 平台,现在其社区用户成员已经把它移植到了各种各样的平台上。

Squeak 如何“酷”

Squeak 扩展了 Smalltalk 完全开放的基本哲学--所有的一切都是可以看到的、理解的、更改的与用于任意目的的扩展的--甚至包括虚拟机( VM )。它是一个纯正的、完整的、紧凑的、高效的、健壮的 Smalltalk 环境。它并非用于特定的硬件/操作系统平台。移植是容易的,转向新的平台或者配置上,不必苦苦挣扎于对平台/操作系统的依赖。它本质上已经放在了公共域( Public Domain )上,包括了非常多的感兴趣的应用程序。 Squeak 背后的核心组包含了 Dan Ingalls, Alan Kay, Ted Kaehler, and Scott Wallace 。 所有这些吸引了世界上最好的、最有经验的 Smalltalk 程序员和实现者。

Squeak 作为一个独立的实用的 Smalltalk 系统,开发者、研究者、教授、学生可以研究它系统的每个部分的源代码,包括图像原语和虚拟机本身。每个人都可以立即改变它,不需要处理 Smalltalk 以外的其他语言。







赞助商列表