什么是新语言有用 - 为Offsider查找用例

时间:2010-11-30 12:24:19

标签: oop scripting programming-languages syntactic-sugar

我的一位同事今天展示了我称之为有趣的计算机科学。他创造了一个“系统”,因为缺少一个更好的词Offsider。在演示之后,我留下了一个傻笑的想法,这必须具有某种优先权。

感觉像基于对象的shell就像python一样,在创建过程中即时腌制对象,感觉就像基于php文件的会话。任何人都可以与此相提并论吗?什么是合理的用例?

2 个答案:

答案 0 :(得分:1)

有几个相似之处:

  • “一切都是消息传递”首先由Smalltalk完成(最好)。

  • 很多年前,Dave Hanson和Chris Fraser尝试了一个基本上说“语言就是操作系统”的实验。 (它没有去任何地方。)你的同事的建议闻起来像“让我们谈谈现有的操作系​​统就好像它是一种面向对象的语言”。

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

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

我不知道如何通过在其上层叠对象来改进此模型。对象不适合现有的Unix模型,因此您最终将创建一组使用对象模型的全新程序。此时,您可以使用世界上许多精细的面向对象编程语言之一,或者如果您想要多个,这是CORBA等众多可怕的互操作性工具之一。

答案 1 :(得分:0)

我认为这是另一种深奥的编程语言,所写的语言很多,但大部分编写得很少

他们通常有一些有趣的功能,但没有人非常确定如何构建