Smalltalk

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(实现)
第27行: 第27行:
 
*[http://docs.huihoo.com/smalltalk/Smalltalk-Overview.html Smalltalk: A White Paper Overview]
 
*[http://docs.huihoo.com/smalltalk/Smalltalk-Overview.html Smalltalk: A White Paper Overview]
 
*[http://docs.huihoo.com/smalltalk/Introductory-Squeak.html Basic Aspects of Squeak and the Smalltalk-80 Programming Language]
 
*[http://docs.huihoo.com/smalltalk/Introductory-Squeak.html Basic Aspects of Squeak and the Smalltalk-80 Programming Language]
 +
 +
==虚拟机==
 +
*[https://github.com/OpenSmalltalk/ OpenSmalltalk] The cross-platform virtual machine for Squeak, Pharo, Cuis, and Newspeak.
 +
*[https://github.com/OpenSmalltalk/opensmalltalk-vm Cog VM] for [[Squeak]], [[Pharo]], [https://github.com/Cuis-Smalltalk Cuis], and [http://newspeaklanguage.org/ Newspeak].Cog is the fastest virtual machine for Squeak and Pharo.
 +
*[https://github.com/smarr/RoarVM RoarVM] - The Manycore [[Squeak]]VM
 +
*[https://github.com/HPI-SWA-Lab/RSqueak RSqueak] A [[Squeak]] VM written in RPython.[https://github.com/HPI-SWA-Lab/RSqueak-App RSqueak-App]
  
 
==实现==  
 
==实现==  
 
[https://www.cs.virginia.edu/~evans/cs655/readings/smalltalk.html Design Principles Behind Smalltalk]
 
[https://www.cs.virginia.edu/~evans/cs655/readings/smalltalk.html Design Principles Behind Smalltalk]
  
Smalltalk方言和开源实现
+
Smalltalk 方言和开源实现
 
*[[GNU Smalltalk]]
 
*[[GNU Smalltalk]]
 
*[[Pharo]]: 专注于现代软件工程和程序开发技术
 
*[[Pharo]]: 专注于现代软件工程和程序开发技术
第44行: 第50行:
 
*[http://www.instantiations.com/products/vasmalltalk/ VA Smalltalk]
 
*[http://www.instantiations.com/products/vasmalltalk/ VA Smalltalk]
 
*[https://gemtalksystems.com/ GemStone]
 
*[https://gemtalksystems.com/ GemStone]
 
==虚拟机==
 
*[https://github.com/OpenSmalltalk/ OpenSmalltalk] The cross-platform virtual machine for Squeak, Pharo, Cuis, and Newspeak.
 
*[https://github.com/OpenSmalltalk/opensmalltalk-vm Cog VM] for [[Squeak]], [[Pharo]], [https://github.com/Cuis-Smalltalk Cuis], and [http://newspeaklanguage.org/ Newspeak].Cog is the fastest virtual machine for Squeak and Pharo.
 
*[https://github.com/smarr/RoarVM RoarVM] - The Manycore [[Squeak]]VM
 
*[https://github.com/HPI-SWA-Lab/RSqueak RSqueak] A [[Squeak]] VM written in RPython.[https://github.com/HPI-SWA-Lab/RSqueak-App RSqueak-App]
 
  
 
==包管理==
 
==包管理==

2022年8月29日 (一) 09:34的版本

Wikipedia-35x35.png 您可以在Wikipedia上了解到此条目的英文信息 Smalltalk Thanks, Wikipedia.
Smalltalk

Samlltalk

目录

简介

I like it... It’s nice and clean and simple and pretty. Nice stuff!

— Alan Kay

Smalltalk 是 70 年代初期美国 XEROX 公司开发的,它不仅是一门编程语言,一个窗口系统,也是一个完整的编程环境,一个集编程、调试、运行和输出为一体的统一环境。

Smalltalk 创立了面向对象的思想并一直沿用至今。

Smalltalk is the consummate teaching language, Smalltalk is OOP done right.

The best way to predict the future is to invent it! -Alan Kay

Smalltalk,被公认为历史上第二个面向对象的程序设计语言,和第一个真正的集成开发环境(IDE)。

Smalltalk对其它众多的程序设计语言的产生起到了极大的推动作用,主要有:C++,C#,Objective-C,Actor,JavaRuby等。90年代的许多软件开发思想得利于Smalltalk,例如设计模式、敏捷编程和代码重构等。

功能

指南

虚拟机

实现

Design Principles Behind Smalltalk

Smalltalk 方言和开源实现

商业版

Smalltalk商业版本发行商:

包管理

项目

Objective-C

C/C++

Smalltalk虚拟机大多由C/C++开发。

Java

Ruby

Erlang

函数式

Cloud

文档

开发者

用户

Smalltalk用户和成功案例:

图集

链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱