鱼C论坛

 找回密码
 立即注册
查看: 1824|回复: 0

[吹水] Facebook开发的新编程语言Hack{转载}

[复制链接]
发表于 2014-3-22 22:27:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x


                               
登录/注册后可看大图

程序员们都知道,代码中的一个小数点位置输入错误,有可能导致整个程序崩溃。但Facebook相信,他们新开发新编程语言Hack将改变这一现状。这一语言近日公诸于众,据说不仅可以提高编程效率,还可让程序员更容易发现代码中的错误。

Facebook称,Hack是基于HHVM开发的新语言,可与PHP无缝对接。它不仅结合了PHP的开发高效性和静态语言报错特性,还具备其它当今流行语言的诸多特点。

Facebook的工程师谈到,他们已经成功地将这种语言应用到了工作中,将该网站几乎整个PHP代码库嫁接到了Hack,并推出了开源版本,希望更多的人能使用它。

工程师们还结合实例,演示了Hack如何帮助程序员发现代码中的错误。他们称,实例中错误通常只有当程序执行时才能发现,降低了开发效率。所以,开发这一编程语言的初衷就是,尽可能早地发现码中的错误,以提高编程效率,但不损害公司在PHP上的投入。

他们指出,通常的动态语言可以提高开发效率,但在开发早期的错误提示能力并不强;静态语言虽能更早提示代码中的错误,但一般不具备快速迭代功能。而Hack正是结合了这两类语言的优点。

Facebook的工程师们还表示,Hack和PHP的根源相很深,大多数PHP源文件都可以在Hack平台上运行。由于新增了静态语言特征,以及特殊的类型检查功能,单个PHP源文件中的代码可以不用完全转变为Hack。他们称Hack为“渐增”式语言,它实现了“静态代码和动态代码的互用”。

此外,Hack还具有lambda表达式,以及强制返回等特性。


转载


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-18 03:01

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表