Facebook发布Hack 语言


Hack 是 facebook 推出的一款新的编程语言。

Hack 是由Facebook开发的,同时结合了动态类型语言(如C语言)和静态类型语言(如PHP语言)两种特点的一种编程语言。通常在使用静态类型语言编程 时,开发者会在程序被运行前就知道错误发生的位置。而在更为当前的编程环境里,动态类型语言会一直运行到直至程序出错崩溃。


1. Hack 是什么?

Hack 是一种基于HHVM(HipHop VM 是Facebook推出的用来执行PHP代码的虚拟机,它是一个PHP的JIT编译器,同时具有产生快速代码和即时编译的优点。)的新型编程语言,可以实 现与PHP的无缝互操作。Hack通过静态编辑确保了PHP的快速开发周期,与此同时又添加其它主流语言的很多通用功能,使其相比于PHP更具优势。

Hack通过检索本地服务器的文件系统表提供即时的类型校验,校验耗时通常小于200毫秒,因此它很容易集成到你的开发流程中而不引入明显的延时。


1.png - 大小: 176.67 KB - 尺寸: 549 x 310 - 点击打开新窗口浏览全图

特性:

  • 该语言将能使代码的编写和测试更加高效快速,能够在程序运行前捕获到其中的错误;
  • 同时结合了动态类型语言(如PHP语言)和静态类型语言(如C语言)两种特点;
  • Hack对代码本身的运行速度并没有实质影响;
  • 基于hhvm(hiphop vm)运行

Hack其他一些重要特性包括Shapes, Type Aliasing, Async support等。

更多详细信息请查阅:http://hacklang.org/

关键词: hack语言 , facebook

上一篇: linux下用python操作mysql数据库之MySQLdb模块的安装和使用教程
下一篇: 强类型版的PHP语言facebook的Hack开发环境搭建教程

目前还没有人评论,您发表点看法?
发表评论

评论内容 (必填):