据外媒报道,Facebook周四发布了一种名为“Hack”的新编程语言,并声称该语言将使代码编写和测试更加高效和快速。Facebook已经在内部使用该语言一年多了,现在将以开源形式正式发布。Hack由Facebook开发,是一种结合了静态类型语言(如C语言)和动态动态类型语言(如PHP语言)特点的编程语言。通常在使用静态类型语言进行编程时,开发人员在程序运行之前就知道错误发生在何处。在更新的编程环境中,动态类型语言将一直运行到程序失败和崩溃。Facebook是一个热衷于使用PHP的大家庭,但Hack团队的负责人布莱恩·奥沙利文(BryanO'Sullivan)也指出,由于许多开发人员正在开发许多不同的项目,因此有可能将他们捕获在程序运行之前。错误也很重要。这样可以让开发者的编程过程更有效率,这与让程序运行起来更有效率是一样的。于是,Facebook的一些资深工程师聚集在一起,开发了Hack语言。Facebook在内部使用PHP和Hack已经一年了,现在正计划将尽可能多的代码移植到Hack。O'Sullivan说黑客攻击对代码本身的速度没有真正的影响。至于Facebook开源Hack的做法,以及谁会真正使用这门语言的问题,O'Sullivan表示:“也许很多人会认为这是对大公司来说更重要的事情,但实际上,小团队和个人开发者也可以使用Hack并从中受益,我们相信最终受益的是大多数人。原文链接:http://tech.163.com/14/0321/02/9NQVEC07000915BF.html
