Squeak:修订间差异
外观
删除的内容 添加的内容
小 →top |
修正筆誤 |
||
(未显示1个用户的7个中间版本) | |||
第11行: | 第11行: | ||
| designers = [[Alan Kay]], {{en-link|Dan Ingalls}}, {{en-link|Adele Goldberg|Adele Goldberg (computer scientist)}} |
| designers = [[Alan Kay]], {{en-link|Dan Ingalls}}, {{en-link|Adele Goldberg|Adele Goldberg (computer scientist)}} |
||
| developers = Squeak社群 |
| developers = Squeak社群 |
||
| latest release |
| latest release = 6.0-22104 ({{start date and age|2022|07|06}}) |
||
| 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 |access-date=2021-02-20 |archive-date=2019-11-15 |archive-url=https://web.archive.org/web/20191115133935/http://wiki.squeak.org/squeak/6619 }}</ref> |
|||
| latest preview version = |
|||
| latest preview date = |
|||
| typing = [[类型系统|动态]] |
| typing = [[类型系统|动态]] |
||
| implementations = |
| implementations = |
||
| dialects = [[Pharo]], {{en-link|Newspeak (编程语言)|Newspeak (programming language)|Newspeak}}, [[Croquet OS|Croquet]] |
| dialects = [[Pharo]], {{en-link|Newspeak (编程语言)|Newspeak (programming language)|Newspeak}}, [[Croquet OS|Croquet]] |
||
| influenced by = [[Smalltalk]], [[Lisp]], [[Logo (程序语言)|Logo]]; [[Sketchpad]], [[Simula]]; [[Self]] |
| influenced by = [[Smalltalk]], [[Lisp]], [[Logo (程序语言)|Logo]]; [[Sketchpad]], [[Simula]]; [[Self]] |
||
| influenced = {{en-link|Etoys (编程语言)|Etoys (programming language)|Etoys}}, {{en-link|Tweak编程环境|Tweak programming environment|Tweak}}, [[ |
| influenced = {{en-link|Etoys (编程语言)|Etoys (programming language)|Etoys}}, {{en-link|Tweak编程环境|Tweak programming environment|Tweak}}, [[Croquet OS|Croquet]], [[Scratch]] |
||
| platform = [[跨平台]] |
| platform = [[跨平台]] |
||
| operating system = [[跨平台]]: [[类Unix]], [[macOS]], [[iOS]], [[Microsoft Windows|Windows]]等 |
| operating system = [[跨平台]]: [[类Unix]], [[macOS]], [[iOS]], [[Microsoft Windows|Windows]]等 |
||
第27行: | 第24行: | ||
'''Squeak'''是一套[[Smalltalk]]的程序开发平台。Squeak可以自由下载,不需任何费用,包括所有的[[源代码]],还附有[[虚拟机器]](VM)。Squeak 4.0有[[MIT许可证|MIT版权]]。 |
'''Squeak'''是一套[[Smalltalk]]的程序开发平台。Squeak可以自由下载,不需任何费用,包括所有的[[源代码]],还附有[[虚拟机器]](VM)。Squeak 4.0有[[MIT许可证|MIT版权]]。 |
||
1996年,Smalltalk的发明者[[艾伦·凯]]加入了迪斯尼公司,任Imagineering公司的副总裁,从事开发Squeak软件 |
1996年,Smalltalk的发明者[[艾伦·凯]]加入了迪斯尼公司,任Imagineering公司的副总裁,从事开发Squeak软件,Squeak派生自Smalltalk-80版本1。{{en-link|DrGeo|DrGeo|Dr. Geo II}}是用Squeak开发的。MIT媒体实验室推动的[[OLPC]]计划,采用Squeak作为开发环境。 |
||
==图形界面架构== |
==图形界面架构== |
||
第41行: | 第38行: | ||
*{{en-link|Seaside (软件)|Seaside (software)|Seaside}} |
*{{en-link|Seaside (软件)|Seaside (software)|Seaside}} |
||
*[[Scratch语言]],其第1版是基于Squeak的应用程序平台 |
*[[Scratch语言]],其第1版是基于Squeak的应用程序平台 |
||
*[[Pharo]] |
*[[Pharo]],在2008年3月从Squeak v3.9分叉 |
||
==外部链接== |
==外部链接== |
2023年12月29日 (五) 15:36的最新版本
编程范型 | 面向对象 |
---|---|
設計者 | Alan Kay, Dan Ingalls, Adele Goldberg |
實作者 | Squeak社群 |
发行时间 | 1996年 |
当前版本 | 6.0-22104 (2022年7月6日 | )
型態系統 | 动态 |
系统平台 | 跨平台 |
操作系统 | 跨平台: 类Unix, macOS, iOS, Windows等 |
許可證 | MIT, Apache |
網站 | www |
衍生副語言 | |
Pharo, Newspeak, Croquet | |
啟發語言 | |
Smalltalk, Lisp, Logo; Sketchpad, Simula; Self | |
影響語言 | |
Etoys, Tweak, Croquet, Scratch |
Squeak是一套Smalltalk的程序开发平台。Squeak可以自由下载,不需任何费用,包括所有的源代码,还附有虚拟机器(VM)。Squeak 4.0有MIT版权。
1996年,Smalltalk的发明者艾伦·凯加入了迪斯尼公司,任Imagineering公司的副总裁,从事开发Squeak软件,Squeak派生自Smalltalk-80版本1。Dr. Geo II是用Squeak开发的。MIT媒体实验室推动的OLPC计划,采用Squeak作为开发环境。
图形界面架构
[编辑]- Morphic的一个实现,源于Self的图形直接操纵界面框架,是Squeak的主要界面。
- Etoys,基于Morphic。
- Tweak,新的实验界面。
- Squeak versions 3.8及更早的版本还有MVC,是一种模型-视图-控制器架构模板[2]。