Smalltalk

💻

Smalltalk

编程语言

软件描述

Smalltalk 是一种面向对象的编程(OOP)语言。它自始至终都是基于对象的。Smalltalk 在这一方面的纯粹性和清晰性,使其成为几乎所有其他面向对象语言的原型。

官方网站

访问软件的官方网站了解更多信息

官方认证

squeak.org

安全链接HTTPS

什么是 Smalltalk?

Smalltalk 是一种面向对象、动态类型且具有反射特性的编程语言。Smalltalk 被设计为支撑“计算新世界”的语言,其典范是“人机共生”。

Smalltalk 是一种拥有悠久历史和辉煌传承的面向对象编程语言。它诞生于 20 世纪 70 年代的 Xerox PARC 实验室,由才华横溢且富有远见的团队——艾伦·凯、丹·英格尔斯和阿黛尔·戈德堡共同创造。Smalltalk 最初旨在探索如何向儿童教授编程。因此,它是一种非常小巧而简单的语言,是主要编程语言中最简洁的一种。

Smalltalk 是对计算机概念本身的递归体现。它没有将“计算机相关事物”划分为各自弱于整体的部分——如数据结构、过程和函数等传统编程语言的常见元素——而是让每个 Smalltalk 对象都成为整个计算机可能性的递归体现。因此,它的语义类似于成千上万台计算机通过极高速网络连接在一起。

Smalltalk 的贡献在于提出了一种全新的设计范式:既可应对专业程序员面临的大型复杂问题,也能让新手用户轻松实现小型任务。面向对象的设计成功地在定性上提升了建模日益复杂的动态系统与用户关系的效率,而这正是硅基技术爆炸所带来可能的结果。

目前存在几种优秀的 Smalltalk 变体,例如 Squeak、Pharo 和 Dolphin Smalltalk(适用于 Windows)。