吱吱声:RISC OS上的免费Smalltalk系统

2021-03-01 08:01:22

吱吱声:免费的Smalltalk系统什么是吱吱声? Squeak是一个免费的Smalltalk系统,最初由Alan Kay,Dan Ingalls,Ted Kaehler,John Maloney和Scott Wallace于1996年在苹果公司工作时发布。您可能会从Xerox PARC的早期Smalltalk论文中识别出前三个名称。他们生产了一个相当不错的Smalltalk系统,其独特之处在于映像和虚拟机都是开源的-即免费,免费和“不收费,先生”。查找有关Squeak的更多信息要查找Squeak的大多数网络资源,请查看Squeak.Org网站。有很多指向Smalltalk的信息的指针,Squeak的下载说明,教程,常见问题解答等。我不会在这里重复任何内容来浪费空间。我强烈建议您阅读其中的许多内容。 Squeak可以在Mac,iPhone,大多数UNIX& amp;上运行。 Linux系统,各种版本的Windows,RISC OS和一些晦涩的专用系统。有关如何获取文件的详细信息,请参见上面提到的主页。我花了很多年使Smalltalk可用于RISC OS和其他基于ARM的系统,包括原始的Acorn Archimedes& RPC台式机,Active Book,Compaq的“ iPaq”手持设备的早期原型版本,Interval Research的“ MediaPad”,HP的原型垫以及其他仍为秘密的东西。 2013年新闻性质的新新闻-Squeak重返RISC OS! Raspberry Pi基金会的好人送给我一个Pi;它上面装有RISC操作系统,而且我一直在努力使之工作。

总的来说,它运行得很好。 Pi的RISC OS图形内核目前看起来有点慢,但是目前正在做的工作应该可以大大改善这一点。它也支持Scratch并可以很好地运行它-尽管也做了很多工作来改进它。某种程度上来说,麻省理工学院决定以“更好的浏览器支持”方式重写Flash(belt)中的Scratch,似乎已经放弃了基于“ Squeak”的“旧系统”。由于Flash既不能在RISC OS上运行,也不能在ARM系统上运行,因此我们将在一段时间内支持“旧的” Scratch。您可以从中央squeakvm.org网站下载Squeak for RISC OS的副本。目前,我正在为Pi基金会工作,以通过重写一些更加丑陋的代码,改进算法,调整vm配置等来改善Raspbian(其Linux版本)下的Scratch。截至2014年初,它的速度明显快于原始版本,并且还有很多新功能。一个重要的项目一直在将代码向前移植到最新的Squeak映像,以便它可以在最现代的VM上运行。现在它正在使用“ StackVM”。我希望新的设计动态翻译VM能够尽快工作。在可能的情况下,所有这些都将转移到RISC OS上,但首先要谋生!使用VMMaker构建VM我也开发了VMMaker包,并维护了很多年,这是一堆Squeak代码,用于定义并生成大量VM。有关更多信息,请参见Squeak Swiki上的VMMaker页面。您可以从SqueakMap获取VMMaker软件包,或使用图像中的SqueakMap工具查找(猜测是什么)VMMaker。您还将需要SubVersion客户端,以便可以从存储库中获取VM源代码的手写部分。掌握了VMMaker的复杂性并成功构建了自定义VM后,您应该下载此证书以证明您的强大能力。我很费解•我写了一章,描述了虚拟机的结构,功能,设计和实现以及“吱吱声:开放式个人计算和多媒体”的最低级别的Smalltalk代码。由Mark Guzdial和Kim Rose编辑,由Prentiss-Hall出版。该章的在线版本在这里。 •在Interval Research Corp工作期间,我在Squeak从事实时OS的工作•关于使BitBlt在不进行中间屏幕显示转换的情况下适用于小端机器的简短论文Squeak徽标图稿在Squeak时代开始时,我们需要一个徽标。每个项目都需要一个徽标。我设计了一款,它很流行,并且可以在网上找到,包括T恤,运动衫,书籍,徽章,内衣,帽子以及地球同步轨道上的秘密间谍卫星。 (不,严重;现在至少有一颗卫星运行Squeak代码!)以下是您可能希望使用的Squeak徽标文件:-可以免费下载它们并将其用于链接等。 d像其他任何尺寸一样,我可以轻松地从矢量艺术品为您生成它们。如果您想将其用于与Squeak相关的某种项目,则非常欢迎这样做-如果您制作的是整洁的徽章或衬衫,或者正在出版一本书,我将尽可能地向您推荐。