28

文 / Paul Graham,译 / 阮一峰

Paul Graham是公认的“硅谷创业之父”,对于许多技术问题,他有自己独到的见解。在本文中,他分享了何谓理想的编程语言。

我的朋友曾对一位著名的操作系统专家说他想要设计一种真正优秀的编程语言。那位专家回答,这是浪费时间,优秀的语言不一定会被市场接受,很可能无人使用,因为语言的流行不取决于它本身。至少,那位专家设计的语言就遭遇到了这种情况。

那么,语言的流行到底取决于什么因素呢?流行的语言是否真的值得流行呢?还有必要尝试设计一种更好的语言吗?如果有必要的话,怎样才能做到这一点呢?

为了找到这些问题的答案,我想我们可以观察黑客,了解他们使用什么语言。编程语言本来就是为了满足黑客的需要而产生的,当且仅当黑客喜欢一种语言时,这种语言才能成为合格的编程语言,而不是被当做“指称语义”(denotational semantics)或者编译器设计。 阅读全文 »

标签:
阅读:29,435 次
19

记者/ 董世晓

您认为2010年重要的技术热点有哪些?为什么?

毛新生毛新生:我认为,在企业计算领域,云计算、物联网业务分析是2010年主导的技术热点。云计算已经成为了现实,不再停留在概念上。从基于云计算平台的软件开发云和测试云,到云管理和应用健康管理,再到统一通信以及协作平台到云计算的迁移,无不是云计算推动的技术创新与业务变革。物联网的远景目标是组成一个超大的物品智能网络,由此推动城市、医疗、建筑等的智能化。作为物联网应用的智慧城市将数字技术应用到物理系统中去,并利用所有产生的数据提高生活的空间、效率与质量。业务分析对特定业务问题涉及的历史的、当前的和预测的数据进行深度的挖掘与检视。对客观数据的分析洞察能指导我们的行动以获取最佳效益。这些基于事实数据的洞见与行动指导,将为系统和业务人员提供普适的决策支持。

杨卫华杨卫华:NoSQL分布式存储依然是一个热点,尽管尚未有非常强势并成熟的开源解决方案。以Cassandra为首的Dynamo类型分布式存储产品发展遇到一些稳定性问题,业界对其研究有放缓的迹象,其中的标志事件就是Twitter暂停在主业务存储使用Cassandra。在11月,Google的Jeff Dean在Standford的一次演讲中又提到分布式系统中增加一个中心状态节点的好处,业界或许会重新反思Dynamo这种去中心化思想在工程实践中是否比中心化更容易出现稳定性问题。尽管NoSQL分布式存储得到了飞速发展,但是主流海量数据存储仍然严重依赖MySQL等传统数据库方案来解决。

性能是Web架构永恒的主题,强调性能为王的Velocity大会也在年底来到了中国。其中反响比较大的是Facebook的前端架构优化主题。Facebook使用BigPipe技术将网站请求速度提高了2倍,它的设计思想在很多方面值得借鉴,包括在服务端的设计。目前业界大部分Web系统都是串行化设计方法,如果借鉴BigPipe思想改成多个Pipeline并发执行,可以实现在相同体系架构、相同软硬件环境下访问速度的很大提升。

阅读全文 »

标签:
阅读:16,518 次
preload preload preload
京ICP备06065162