Facebook发布全新开源编程语言Hack

  据国外">媒体报道,Facebook周四发布一款名为“Hack”的全新编程语言,并声称该语言将能使代码的编写和测试更加高效快速。

  Facebook已在公司内部使用该语言超过一年时间,现在将以开源的形式将其正式发布。

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

  Facebook是一个热衷使用PHP的大家庭,但Hack团队负责人布莱恩·奥沙利文(Bryan O’Sullivan)却也指出,鉴于许多开发者在开发着很多不同的项目,能够程序运行前捕获到其中的错误也将会是很有意义的。这可以让开发者的编程过程更加高效,这与让程序运行得更加高效是具有同样意义的。

  因此,一些个Facebook的高级工程师聚集到了一起,开发出了Hack语言。Facebook在内部同时使用PHP和Hack已有一年时间,而现在已着手计划尽可能将代码移植到Hack上。奥沙利文表示,Hack对代码本身的运行速度并没有实质影响。

  至于Facebook将Hack开源的做法和关于谁会真正使用这一语言的问题,奥沙利文则表示:“也许很多人会认为这只是对大公司来说比较重要的东西,但实际上,小的团队和个人开发者也可以使用Hack,并从中受益。我们相信最终受益的人会是大多数的。”

  原文链接:http://tech.163.com/14/0321/02/9NQVEC07000915BF.html

时间: 2024-09-27 09:00:32

Facebook发布全新开源编程语言Hack的相关文章

D1net阅闻:Facebook发布基站开源平台OpenCellular

Facebook发布基站开源平台OpenCellular OpenCellular的远景是一座不受天气影响.能够在强风和高温下持续使用的基站,旨在向偏远地区提供连接移动蜂窝网所必须的设备和开源软件,以帮助居住于这些社区的人们实现连接互联网.这是 Facebook在推进全球互联网连接战略的又一新尝试,想帮助全球没有互联网覆盖的40亿人及没有手机服务覆盖的10%人口实现联网. 华为起诉美国运营商T-Mobile,其4G专利侵权 据华为表示,曾于2014年6月6日开始,先后两次向T-Mobile发出通

Facebook发布基站开源平台OpenCellular

7月7日消息,据国外媒体报道,Facebook周三发布OpenCellular开源新平台,旨在通过向偏远地区提供连接移动蜂窝网所必须的设备和开源软件,以帮助居住于这些社区的人们实现连接互联网.此举是Facebook在推进全球互联网连接战略的又一新尝试. Facebook和扎克伯格当前的优先战略是帮助全球没有互联网覆盖的40亿人及没有手机服务覆盖的10%人口实现联网.为此,公司推出了各种计划,包括热气球和无人机等,以辅助实现对这些偏远地区的互联网接入.然而不同于此前其它计划,OpenCellula

谷歌联合 Adobe 发布全新开源字体:思源宋体

Adobe 和谷歌于 4 月 3 日联合发布了全新开源字体 "思源宋体"(Source Han Serif/Noto Serif CJK).而这款字体已经开发了一年半的时间. 与之前开放的 "思源黑体" 一样,全新的宋体同样以 "SIL开放字体许可证" 开源发行. "思源宋体" 包含了简繁日韩四种汉字写法,总共拥有七种粗细字重,458745 个字型.也就是说每一种字重包括 65535 个字形. 本文来自开源中国社区 [http

为向偏远地区提供服务 Facebook发布开源无线接入平台OpenCellular

 7月7日消息,据外电报道,全球最大的社交网站Facebook周三发布了开源无线接入平台OpenCellular,旨在向全球偏远地区提供互联网服务. OpenCellular像鞋盒般大小,最多可支持1500人,可在10公里的范围内提供包括无线服务.2G.3G.长期演进技术(4G)等连接服务.截至2015年年底,全球仍有超过40亿人未曾使用基础互联网服务,且有7亿人生活在蜂窝连接的覆盖范围之外.当然,这也让这些人群无法使用Facebook的服务. Facebook表示,初始版本的OpenCellu

Facebook计划北京时间今晚发布全新产品

硅谷网讯 http://www.aliyun.com/zixun/aggregation/1560.html">Facebook计划于北京时间今晚发布全新产品,而这款产品很可能是 经过改造后的Instagram.传闻称,Instagram可能会增加短视频分享功能挑战 Vine:但无论如何,Twitter似乎计划抢在Facebook 前面夺 人眼球. 根据Vine联合创始人DomHoffman公布的视频画面 来看,Twitter日后可能将允许用户全屏观赏所摄制内容:另外,Vine还可能增加文

苹果全新 Swift 编程语言发展势头良好,即将腾飞

苹果全新 Swfit 编程语言虽然发布仅仅几个月,但很多 iOS 和 OS X 开发者都表示对 Swift 的印象不错,这些开发者包括美国航空.Getty Images.LinkedIn(领英) 和多邻国(Duolingo).Swift 编程语言的优势明显,开发速度更快,完成的应用 Bug 也更少.与此同时,大家对 Swift 全新编程语言的兴趣也不断增加. 苹果在去年6月举行的 WWDC 全球开发者大会上首次公布 Swift 编程语言,伴随着 iOS 8 和 OS X Yosemite,Swi

Facebook发布4种服务器新设计 震撼530亿美元服务器市场

仅用了6年的时间,Facebook的开放计算项目(OCP)就成为数据中心硬件行业里的重要一员,它像邪教一样吸引了无数工程师的追随. Facebook在本周三再次重拳出击,发布了专为公司发明的全新计算机服务器定制的4种新设计. 任何人都可以取用和修改这些设计,然后与独立代工厂商合作,将它们生产出来.这些代工厂商数量众多,既有广达电脑这样的中国企业,也有惠普企业这样的全球知名服务器厂商. 更优质.更廉价 虽然惠普企业参与了这个开放计算项目,但是OCP的行业影响力并未给它带来太大助益,这是因为OCP针

谷歌明日或将发布全新视频平台WebM Project

http://www.aliyun.com/zixun/aggregation/17197.html">北京时间5月19日消息,据国外媒体报道,谷歌或将于明日发布全新视频平台WebM Project,目前尚不清楚该平台的用意所在,但有业内人士推测称该平台将并不局限于视频内容,而有可能用来囊括所有网络内容. 目前登录www.webmproject.org网站只能看到一个写有"建设中"字样的空白页面,从域名注册信息可以查询到该域名在20天前由谷歌注册. 该业内人士同时认为,

Facebook 发布了新的 Node 模块管理器 Yarn,或取代 npm 客户端

本文讲的是Facebook 发布了新的 Node 模块管理器 Yarn,或取代 npm 客户端, 在 JavaScript 社区中,工程师们互相分享成千上万的代码,帮助我们节省大量编写基础组件.类库或框架的时间.每个代码包可能都依赖于其他代码,而代码间的依赖关系则由包管理器负责维护.目前最流行的 JavaScript 包管理器是 npm 客户端,在 npm 仓库中提供了多达 30 万的软件包.据统计,已有超过 500 万的工程师使用 npm 仓库,其软件包下载量达到了 50 亿次/月. 在 Fa