📢 本广告位招租 CNY 100.00 / 30 天 · 我要投放 →

📁 计算机编程语言 Smalltalk

Smalltalk是一种突破性的组合编程语言和操作系统,于1972年至1980年间在传奇的施乐帕洛阿尔托研究中心(PARC)创建。它是第一种完全(纯)面向对象的语言,因此是所有面向对象语言的祖先。影响Smalltalk创作的主要语言是Ivan Sutherland的Sketchpad图形程序/语言、Simula、Lisp和Seymour Papert的Logo方言以及ML。Smalltalk远远不止是一种编程语言。它也是一个完整、强大的操作系统(OS)。许多特性都是如此。所有最初的Smalltalk都在裸硬件上运行,没有任何操作系统,有些仍然可以。所有Smalltalks都有自己的内部调度、存储管理、显示处理、键盘输入、子系统访问、调试器、图形用户界面(GUI)、应用程序编程界面(API),可以编写程序,从短脚本到完整的应用程序都可以在其中运行,并忽略下面的任何操作系统。Smalltalk不使用底层操作系统的文件系统,有自己的。作为一种语言+操作系统是Smalltalk设计和实现背后的早期基础哲学的一部分。想想Smalltalk最早和最主要的设计者之一Dan Ingalls的两句话:“操作系统是不适合语言的东西的集合。不应该有一个。”-Daniel H.H.Ingalls;Smalltalk背后的设计原则;《字节》杂志,1981年8月。“通过这种方式,可以看到通信对象的潜在隐喻一直运行到与传统操作系统相对应的级别。”-Daniel H.H.Ingalls;Smalltalk-76编程系统:设计与实现;会议记录,第五届ACM编程语言原理年度研讨会(POPL),1978年。开源版本:GNU Smalltalk、Pocket Smalltalk、#Smalltalk(sharp Smalltalk)、Squeak、StepTalk、Susie。Smalltalk的发明者,来自施乐PARC的著名Alan Kay团队,现在正在研究免费实现Squeak。只需下载即可。在此页面上,@链接分为三组和三个级别:1)顶级组:跨越多种无关语言的问题。2)中间组:特定于一种语言的问题。3)底层组:具体实现,有自己的目录类别。

子分类
条目 (5)
全部 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
该分类暂时没有条目。