0

今天我的一位同事展示了我可以称之为有趣的计算机科学。他创造了一个“系统”,因为没有一个更好的词叫做Offsider。演讲结束后,我有一个琐碎的想法,那就是这一定有某种优先级。

感觉就像一个基于对象的 shell,比如 python,在创建时对对象进行即时酸洗,感觉就像一个基于 php 文件的会话。任何人都可以得出任何既定的相似之处吗?什么是合理的用例?

4

2 回答 2

1

几个相似之处:

  • Smalltalk首先(并且仍然是最好的)完成了“一切都是消息传递” 。

  • 许多年前,Dave Hanson 和 Chris Fraser 尝试了一个实验,基本上说“语言就是操作系统”。(它没有成功。)你同事的提议听起来像是“让我们与现有的操作系​​统交谈,就好像它是一种面向对象的语言一样”。

在我看来,区分 Unix 的主要思想是

  • 一切都是文件
  • 许多文件是文本
  • 文件可以通过使用标准输入和标准输出的程序进行管道传输

我看不出如何通过在其上分层对象来改进此模型。对象不适合现有的 Unix 模型,因此您将最终创建一组使用对象模型的全新程序。在这一点上,您不妨只使用世界上众多优秀的面向对象编程语言中的一种,或者如果您想要不止一种,则使用许多糟糕的互操作性工具(如 CORBA)中的一种。

于 2010-12-01T03:11:11.050 回答
0

我认为这是另一种深奥的编程语言

它们通常具有一些有趣的功能,但没有人确定如何在此基础上进行构建

于 2010-11-30T12:48:13.873 回答