Programming systems traditionally deal with only a few different types of data objects. Operating-system command languages, for example, are concerned with files and programs. Typical programming languages deal with computer-related objects such as integers, strings, arrays, and records. This is in sharp contrast to the variety of real-world objects that people reason about. Smallworld is a programming environment in which the real world is represented by
Smallworld was strongly influenced by the design of Smalltalk, especially in the organization of objects into classes and superclasses. The two languages differ (1) in theirtreatment of the difference between classes and objects that are not classes and (2) in their definition of methods that act on classes. Smallworld minimizes the differences between classes and non-class objects, resulting in a simpler and more consistent system. Where Smalltalk is a programming language using a pure object-oriented paradigm and dependent on a powerful graphical interface, Smallworld is a shell language that runs on conventional terminals and allows multiple program paradigms where appropriate.
传统上,编程系统仅处理几种不同类型的数据对象。例如,操作系统命令语言与文件和程序有关。典型的编程语言处理与计算机有关的对象,例如整数,字符串,数组和记录。这与人们推理的各种现实对象形成鲜明对比。 Smallworld是一种编程环境,其中的现实世界由具有 Smallworld受Smalltalk设计的强烈影响,特别是在将对象组织成类和超类方面。两种语言的不同之处(1)在处理非类的类与对象之间的差异时,以及(2)在对作用于类的方法的定义方面。 Smallworld最小化了类和非类对象之间的差异,从而产生了一个更简单,更一致的系统。 Smalltalk是一种使用纯面向对象范例并依赖强大的图形界面的编程语言,而Smallworld是一种在常规终端上运行的外壳语言,并在适当的情况下允许多个程序范例。 P>
IBM Thomas J. Watson Research Center, Yorktown Heights, New York;
机译:使用基于对象的编程使用加速器对异构集群进行编程
机译:使用基于对象的编程通过加速器编程异构集群
机译:博物馆的规划和气氛:退休社区中基于对象的怀旧推广计划的参与者响应
机译:基于对象的可执行模型,用于仿真实时硬件/软件系统
机译:翡翠:分布式编程的一种基于对象的语言
机译:基于对象的三维环境中的翘曲
机译:基于CAL规范和硬件/软件代码生成器的硬件/软件协同设计的集成环境