阅读更多

1顶
3踩

编程语言

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

2014-03-21 11:40 by 资深记者 学良3 评论(4) 有5737人浏览
据国外媒体报道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? 什么是最好的车? 最好的编程语言是什么? 但是同时,这是一个问题,我们每次...

  • C语言基础语法与程序设计入门讲解

    c语言入门 C语言一经出现就以其功能丰富、表达能力强、灵活方便、应用面广等特点迅速在全世界普及和推广。C语言不但执行效率高而且可移植性好,可以用来开发应用软件、驱动、操作系统等。C语言也是其它众多高级语言的鼻祖语言,所以说学习C语言是进入编程世界的必修课。hello,world #include<stdio.h>  int main() {     /*在双引号中间输入Hello World*/      printf("Hello World");     return 0;  } 注:在最新的C标准中,main函数前的类型为int而不是void c语言的具体结构简单来说,一个C程序就是由若干头文件和函数组成。#include <stdio.h>就是一条预处理命令, 它的作用是通知C语言编译系统在对C程序进行正式编译之前需做一些预处理工作。函数就是实现代码逻辑的一个小的单元。必不可少之主函数一个C程序有且只有一个主函数,即main函数。C程序就是执行主函数里的代码,也可以说这个主函数就是C语言中的唯一入口。而main前面的int就是主函数的类型.printf()是格式输出函数,这里

  • 部门绩效考核表模板(基于KPI,以月度为例1).xlsx

    部门绩效考核表模板(基于KPI,以月度为例1)

  • 基于YOLOv5的移动机器人动态视觉SLAM算法研究.pdf

    基于YOLOv5的移动机器人动态视觉SLAM算法研究.pdf

  • 基于二阶锥优化的电气综合能源系统协调调度策略研究与仿真-利用MATLAB及CPLEX平台精准求解,MATLAB代码:基于二阶锥优化电气综合能源系统优化调度研究 关键词:电气综合能源 优化调度 二阶锥

    基于二阶锥优化的电气综合能源系统协调调度策略研究与仿真——利用MATLAB及CPLEX平台精准求解,MATLAB代码:基于二阶锥优化电气综合能源系统优化调度研究 关键词:电气综合能源 优化调度 二阶锥优化 参考文档:《考虑气电联合需求响应的气电综合能源配网系统协调优化运行_刘天琪》参考部分配电网设备模型,非完全复现,具体以店主自写文档为准 仿真平台:MATLAB+CPLEX 平台 优势:代码具有一定的深度和创新性,注释清晰,非烂大街的代码,非常精品 主要内容:代码主要做的是电气综合能源系统的优化调度策略,气网部分和电网部分的相关约束都通过二阶锥或者其他线性化的方法进行化简,模型清晰且容易求解,经过化简后采用CPLEX实现求解,可以在此基础上扩加储能、SVG、OLTC以及电容器等相关设备,升级版的程序店主也有,该代码适合新手学习以及在此基础上进行拓展,代码质量非常高,保姆级的注释以及人性化的模块子程序,所有数据均有可靠来源 ,基于二阶锥优化的电气综合能源系统优化调度MATLAB代码研究

Global site tag (gtag.js) - Google Analytics