阅读更多

1顶
3踩

编程语言

转载新闻 Facebook发布开源编程语言Hack

2014-03-21 11:40 by 资深记者 学良3 评论(4) 有5727人浏览
据国外媒体报道Facebook周四发布一款名为“Hack”的全新编程语言,并声称该语言将能使代码的编写和测试更加高效快速。

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



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

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

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

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

Via 网易科技
  • 大小: 16.4 KB
来自: 网易科技
1
3
评论 共 4 条 请登录后发表评论
4 楼 josico 2014-03-25 12:12
奥沙利文..
3 楼 dsjt 2014-03-21 15:38
黑客!!!!
2 楼 white_crucifix 2014-03-21 14:34
牛b的公司有自己强大的底层架构,更牛b的公司能把自己底层架构剥离出来
1 楼 freezingsky 2014-03-21 11:55
FaceBook。。。。传说中的:啥都有!

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Facebook开源的高效的PHP运行环境HHVM.zip

    HHVM即HipHop Virtual Machine,目前是3.0版本,出自Facebook,它先将PHP和Hack程序编译为中间字节码,然后通过just-in-time (JIT)编译器将字节码动态翻译为x64机器代码,应用上了非常多的编译... 标签:facebook开源

  • Facebook推出编程语言——Hack

    据国外媒体报道,Facebook 于3月20日发布一款名为“Hack”的全新编程语言,并声称该语言将能使代码的编写和测试更加高效快速。 Facebook 已在公司内部使用该语言超过一年时间,现在将以开源的形式将其正式发布。 ...

  • Facebook 开源 Skip,面向对象+函数式编程语言

    开发四年只会写业务代码,分布式高并发都不会还做程序员? >>> 近日,Facebook 开源了全新语...

  • 最近十年诞生的6种新编程语言

    RUST是一种系统编程语言,由Mozilla创建,于2010年发布。RUST被定位为一种令人难以置信的快速语言,它可以防止内存冲突并确保线程安全。RUST在语法上与C++相似,就速度而言,它可以与C或C++相比较。这意味着用RUST...

  • facebook开源项目_Facebook 2015年排名前5的开源项目

    facebook开源项目 Facebook相信开源的力量。 当社区聚集在一起从事代码工作时,会有很多好处。 新鲜的眼睛指出了问题,我们更快地找到了解决方案。 我们一起解决了我们面临的挑战,创新加速,社区扩展了现有技术的...

  • 为什么 Facebook 发明新语言“Hack”

    为什么Facebook发明新语言“Hack” (注:Hack是一种PHP的派生语言) 为了替换掉那些有年头的老代码,Facebook创建了一个新的语言。这篇文章将会告诉背后的故事。 By Steven Melendez 这个故事来自Facebook工程师...

  • Facebook开源软件列表

    React Native是Facebook在2015年开源的基于React.js的移动开发框架,它的设计理念是让移动应用既拥有Native的用户体验,同时又可以保留React的开发效率,提高代码的复用率。React Native的宗旨是,学习一次,高效...

  • Facebook开源项目

      15个你必须知道的Facebook开源项目 Facebook为了争当开源第一大厂,已经把自家很多好东西都拿了出来贡献给开源世界,在开源之路上一骑绝尘,根本停...Facebook开源项目涉及的领域有移动工具多样化、大数据、

  • 编程语言选择

    Google于2009年第一次提出了Go的构思,Facebook在去年春天引入了Hack,随后不久Apple也发布了其Swift语言。在战争中,胜利者写历史书;在科技中,赢的公司都在写编程语言。互联是建立在开发标准和代码之上,但是社交...

  • 15个你必须知道的Facebook开源项目

    Facebook开源项目涉及的领域有移动工具多样化、大数据、客户端web库、后台运行时和基础设施,还有通过开放计算项目涉及到的服务器和存储硬件等等。Facebook的GitHub账户有274个代码库,收到了39000次fork、提交了...

  • Facebook 开源 Instagram 安全工具 Pysa

    点击上方蓝色“程序猿DD”,选择“设为星标”回复“资源”获取独家整理的学习资料!作者 |白开水不加糖来源 | 公众号「开源中国」Facebook宣布开源静态分析工具 Pysa。这是 ...

  • PHP成弃子 Facebook引擎转用Hack语言

    HHVM(HipHop Virtual Machine)是由Facebook公司出品的高性能开源服务器,长期以来由PHP编程语言来搭建服务器,但是由于PHP语言不同版本之间的兼容性问题,Facebook决定将要弃用PHP语言,最后一个HHVM应用PHP语言的...

  • 超有用的Facebook开源软件列表

    Facebook开源项目负责人James Pearce曾在OSCON解释过Facebook究竟为何要使用、支持和发布开源项目。具体如下: 共享Facebook的代码(通常是软件“栈”,偶尔也包括硬件设计)促进了这个世界的创新。

  • 物联网项目开发编程语言一览

    首先和iot101君来一同来看一下常见的物联网编程语言有哪些?1、C C语言最早是用来为电话交换机编程的,所以其作为嵌入式开发的合理选项也是一件很自然的事情。C语言可以被看作是软件开发世界的一门通用语言:基

  • facebook 开源_Facebook开源主管开放

    facebook开源 以下是詹姆斯·皮尔斯 ( James Pearce )的部分抄录 OSCON会话在Facebook上重新启动开源 。 数百年来,开放已胜过封闭—共享已胜过保密。 以一种谦逊的方式,这通知了我们Facebook的程序。 我们...

  • 编程每种语言有什么用_每种情况的最佳编程语言

    编程每种语言有什么用 有一个问题,很多人都认为提问者根本不理解该主题。 有些人甚至觉得它很生气。 问题的形式通常是什么是最佳X? 什么是最好的车? 最好的编程语言是什么? 但是同时,这是一个问题,我们每次...

  • 基于springboot大学生就业信息管理系统源码数据库文档.zip

    基于springboot大学生就业信息管理系统源码数据库文档.zip

  • 基于java的驾校收支管理可视化平台的开题报告.docx

    基于java的驾校收支管理可视化平台的开题报告

  • 原木5秒数据20241120.7z

    时间序列 原木 间隔5秒钟 20241120

  • 毕业设计&课设_基于 Vue 的电影在线预订与管理系统:后台 Java(SSM)代码,为毕业设计项目.zip

    毕业设计&课设_基于 Vue 的电影在线预订与管理系统:后台 Java(SSM)代码,为毕业设计项目.zip

Global site tag (gtag.js) - Google Analytics