跳转到内容

Squeak:修订间差异

维基百科,自由的百科全书
删除的内容 添加的内容
top
top
第8行: 第8行:
| paradigm = [[面向对象编程|面向对象]]
| paradigm = [[面向对象编程|面向对象]]
| year = {{Start date and age|1996}}
| year = {{Start date and age|1996}}
| designers = [[Alan Kay]], [[Dan Ingalls]], [[AAdele Goldberg]]
| designers = [[Alan Kay]], {{en-link|Dan Ingalls}}, {{en-link|Adele Goldberg|Adele Goldberg (computer scientist)}}
| developers = Alan Kay, Dan Ingalls, [[Ted Kaehler]], Scott Wallace, John Maloney, Andreas Raab, Mike Rueger
| developers = Alan Kay, Dan Ingalls, {{en-link|Ted Kaehler}}, Scott Wallace, John Maloney, Andreas Raab, Mike Rueger
| latest release version = 5.3
| latest release version = 5.3
| latest release date = {{Start date and age|2020|03|04}}<ref>{{cite web|url=http://wiki.squeak.org/squeak/6619 |title=5.3 Release Notes}}</ref>
| latest release date = {{Start date and age|2020|03|04}}<ref>{{cite web|url=http://wiki.squeak.org/squeak/6619 |title=5.3 Release Notes}}</ref>
第15行: 第15行:
| latest preview date =
| latest preview date =
| typing = [[类型系统|动态]]
| typing = [[类型系统|动态]]
| implementations = Squeak, [[Croquet计划|Croquet]]
| implementations = Squeak, {{en-link|Croquet计划|Croquet Project|Croquet}}
| dialects = [[Pharo]], [[Croquet计划|Croquet]]
| dialects = [[Pharo]], {{en-link|Croquet计划|Croquet Project|Croquet}}
| influenced by = [[Smalltalk]], [[Lisp]], [[Logo (程序语言)|Logo]]; [[Sketchpad]], [[Simula]]; [[Self]]
| influenced by = [[Smalltalk]], [[Lisp]], [[Logo (程序语言)|Logo]]; [[Sketchpad]], [[Simula]]; [[Self]]
| influenced = [[Etoys (编程语言)|Etoys]], Tweak, [[Croquet计划|Croquet]], [[Scratch]]
| influenced = {{en-link|Etoys (编程语言)|Etoys (programming language)|Etoys}}, Tweak, {{en-link|Croquet计划|Croquet Project|Croquet}}, [[Scratch]]
| platform = [[跨平台]]
| platform = [[跨平台]]
| operating system = [[跨平台]]: [[类Unix]], [[macOS]], [[iOS]], [[Microsoft Windows|Windows]]等
| operating system = [[跨平台]]: [[类Unix]], [[macOS]], [[iOS]], [[Microsoft Windows|Windows]]等

2021年2月20日 (六) 20:01的版本

Squeak
1996年Tim Rowledge做的最初图标[1]
Screenshot of the Squeak/Smalltalk Morphic User Interface
Squeak Morphic用户界面截图。
编程范型面向对象
設計者Alan Kay, Dan Ingalls英语Dan Ingalls, Adele Goldberg英语Adele Goldberg (computer scientist)
實作者Alan Kay, Dan Ingalls, Ted Kaehler英语Ted Kaehler, Scott Wallace, John Maloney, Andreas Raab, Mike Rueger
发行时间1996年,​29年前​(1996
当前版本
  • 6.0-22104(2022年6月6日)[2]
編輯維基數據鏈接
型態系統动态
系统平台跨平台
操作系统跨平台: 类Unix, macOS, iOS, Windows
許可證MIT, Apache
網站www.squeak.org
主要實作產品
Squeak, Croquet英语Croquet Project
衍生副語言
Pharo, Croquet英语Croquet Project
啟發語言
Smalltalk, Lisp, Logo; Sketchpad, Simula; Self
影響語言
Etoys英语Etoys (programming language), Tweak, Croquet英语Croquet Project, Scratch

Squeak是一套Smalltalk的程序开发平台。

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

图形介面架构

  • Morphic,这是最重要的一个介面。
  • Etoys,基于Morphic
  • Tweak,新的实验介面。
  • Squeak versions 3.8及更早的版本还有MVC,是一种Model-View-Controller架构模板[4]

注释

  1. ^ Tim: Squeak Smalltalk. [2016-02-28]. (原始内容存档于2016-03-03). 
  2. ^ https://squeak.org/; 检索日期: 2022年9月3日.
  3. ^ 5.3 Release Notes. 
  4. ^ 存档副本. [2011-06-12]. (原始内容存档于2009-08-01). 

参见

外部链接