您对语言进化的预测

时间:2009-11-30 13:56:57

标签: programming-languages benchmarking

嗯,我知道这不仅限于速度和内存使用。

但我想知道您认为大多数高级编程语言会发生什么。据我所知,Java比过去快得多,python,php等等。

3 个答案:

答案 0 :(得分:2)

速度摩尔定律相比,语言本身更多。因此,如果您从绝对的角度来看,只需定期升级您的机器,您就可以获得更多的收益。

内存占用而言,我希望大多数语言能够继续收集功能,从而增加其占用空间。

答案 1 :(得分:1)

高级编程语言将继续获得更多抽象,使开发人员能够更轻松地规划他们想要计算机执行的操作,而无需弄清楚编译器和/或运行时系统更好的底层细节无论如何都要优化,而不是任何开发人员可以做先验。

想一想:

  • 支持多线程执行(如最新.NET中的Parallel Extentions)
  • 指定结构和功能结果,而不是手动告诉计算机究竟如何以及以什么顺序混合哪些位置

那些事情。

答案 2 :(得分:0)

并行性,因为增加处理单元(核心)的数量是当今获得速度的主要方式。为了使其易于人类管理,software transactional memory似乎是最有前途的现实解决方案之一。