我很喜欢看《三国演义》,但是我很不喜欢对于诸葛亮的写法。貌似孔明一个一个轨迹,可以挽救一个将要覆灭的王朝。其不知人类社会的发展有其客观规律,任何人都无法阻挡。于是罗贯中不管如何神话诸葛亮,最后蜀国一样是要被灭亡,否则《三国演义》也就不会是历史小说,而成了历史玄幻小说了。而sun不是蜀国,他们更没有诸葛亮,更加不可能依靠一两个诡计来左右历史的发展。当然这些轨迹在某些时候,某些地点可以很有功效,不过在它不可能在任何时间任何地点都有功效,更明确的说它不可能在大多数时间和大多数地点有效,再进一步说它只可能在那个时间那个地点有效,或者干脆的说它就是只能是一次性的。如果sun真的是希望靠这些小计量来发展java,那我相信java的日子已经快到头了,而sun的日子也快到头了。不过我相信sun这个公司,不会选择一个希望通过搞阴谋诡计来发展的领导层。
当年有个主流叫cobol,今天已经被人几乎忘却了。不过cobol程序员依然是高收入的一群人,类似的ada和fortran现在依然很有市场。但是它们已经不是主流,更谈不上流行。今天的java肯定已经算不上什么流行,而ruby之类的动态语言正在吸引人们的眼球。不过流行的东西也未必会成为明天的主流,ruby也如是。至少在中国ruby想要流行起来会很困难,不过python就没有类似的困扰。但是不管是ruby流行起来,还是python流行起来,也或者是一种现在还叫不上名字的语言流行起来,其必然是有一种共同的特性。
我来预测这个语言:
- 应该能规范书写,而不是像c那样可以造就多种不同的风格。
- 应该能即时的,最少要迅速的,显示出其运行的结果。
- 应该能容易的在运行时被修改。
- 应该能更加容易的被能很容易的被散发出去并且其所写的程序也应该更容易的散发出去。
- 应该更容易被理解和掌握。
关于这个问题,我们马上就要开始讨论,并且也已经找好了一个讨论的地点。我不能说我已经有了正确的结论,但是可以说我已经有了一个自圆其说的想法。不过其实最后的问题归根结底还是一个软件开放究竟是提供产品还是提供服务的问题。如果你没有考虑过这个问题,那么你至少要对这个问题有个结论之后再来参与这个讨论。
好吧,我今天的广告就做完了。