写点什么

Facebook 大牛、HipHop 作者赵海平加入阿里巴巴

  • 2015-03-15
  • 本文字数:944 字

    阅读完需:约 3 分钟

3 月 14 日,阿里技术保障在其官方微博宣布Facebook 的第一位中国工程师、HipHop 作者赵海平即将加入阿里技术保障部。赵海平是北京大学1987 级的学生,并于2007 年3 月加入正式加入Facebook,在工作期间,他曾创建了著名的HipHop 项目,也参与了后来的HHVM 项目。赵海平加入阿里巴巴后将重点攻克他们在软件性能以及Java 使用过程中遇到的疑难杂症。

HipHop 是赵海平创建的一个程序解释器项目(实现细节可以参考这个视频),它可以将PHP 脚本代码先转换成抽象语法树(AST),之后再转换成优化的C++ 代码。Hiphop 不仅可以大幅提升代码的运行速度,而且还可以提高CPU 的利用率,从而降低硬件成本。但是使用HipHop 后,Facebook 又遇到了新的问题,因为HipHop 还没有完全实现PHP 的所有特性,所以工程师在调试代码时已经不能再使用标准的PHP 解释器。接下来,他们又开发了自己的解释器HPHPi 来解决这个问题,而 HPHPi 的运行速度比较慢,并且功能也不完善,于是就有了后来的 HHVM。 HHVM 是一个 PHP 虚拟机,它支持所有的 PHP 语法,可以无缝切换到官方的 PHP 版本,宣称比官方版本快 9 倍之多。目前最新的版本是 3.6.0,在 GitHub 上的关注量已超过 1 万,从贡献列表中可以看到赵海平对 HHVM 也有代码贡献,但主要集中在 2011 年。关于 HHVM,InfoQ 之前就有报道过,读者可以参考阅读。

关于赵海平为什么要加入阿里巴巴以及加入之后的具体工作,他在告别信中这样写到:

作为一个华裔工程师,我想让中国也成为软件技术最好的地方,我想让阿里也成为最值得工作的地方,他们的架构非常庞大,是我用武之地,他们面临的软件性能问题对他们至关重要,他们在使用 Java 的过程中有很多的有趣的问题需要解决,我想在那里继续我期盼成为最伟大的计算机科学家的梦想之路,我至少可以成为一个专业的程序员,祝福我吧!

赵海平非常喜欢编写代码,在 Facebook 2011 年的一个采访中,他表示,代码就是他生活中最大的乐趣,他特别喜欢在早晨工作。同时,在采访中,赵海平也对不同阶段的工程师提出了自己的建议,读者可以自行阅读。另外,InfoQ 近期会对赵海平进行一次独家专访,敬请期待。目前我们已经正式邀请赵海平回国参加 QCon 北京大会担任主题演讲嘉宾,最新消息会及时和大家同步,对 QCon 大会感兴趣的读者可以查看官网页面了解详情。

2015-03-15 19:5623464
用户头像

发布了 219 篇内容, 共 139.7 次阅读, 收获喜欢 191 次。

关注

评论

发布
暂无评论
发现更多内容

为什么阿里人能够快速成长?看完他们 Java 架构进化笔记,我秒懂!

Java-fenn

Java java面试 Java面试题

云堡垒机和信创堡垒机主要区别讲解

行云管家

云计算 信创 堡垒机 云堡垒机

Java 网络编程之 InetAddress 类详解,URL 和 URI 的区别,URLDecoder 和 URLEncoder,IPv6 和 IP...

Java-fenn

Java

跟我一起学mybatis之注解开发

楠羽

mybatis 笔记 9月月更

易周金融分析 | 数字人民币生态发展等再迎监管重磅发言;易观千帆发布用户体验GX指数

易观分析

用户体验 数字人民币 GX指数

JAVA面试题——CAS原理

Java-fenn

Java

全面吃透JAVA Stream流操作,让代码更加的优雅

Java-fenn

Java

Java必会基础题,量不多,但每天进步一点也是好的

Java-fenn

Java

Java开发学习(三十一)----Maven属性与版本管理

Java-fenn

Java

SAP 电商云 Spartacus UI 有状态 的 url 和 title 属性的赋值代码

汪子熙

angular SAP SAP UI5 Spartacus 9月月更

基础差在web培训班学习前端技术有合适吗

小谷哥

【HTML-CSS】总结-6种实现元素 上下左右居中 方法--附演示效果

Sam9029

CSS html 前端 9月月更 水平垂直居中

基于Java springMVC+MySQL的大学校园BBS论坛网站设计与实现

Java-fenn

Java

LED柔性屏的发展趋势

Dylan

柔性屏 LED显示屏 led显示屏厂家

如何將私有的 JAR 檔加入到由 Apache Maven 管理的 Java 專案中

Java-fenn

Java

2022年7月互联网医疗领域月度观察

易观分析

行业报告 互联网医疗

Java基于JSP+Servlet的社区出入健康登记系统

Java-fenn

Java

如何选择靠谱且适合自己的web前端培训课程

小谷哥

java读取movielens数据txt

Java-fenn

Java

Java&C++题解与拓展——leetcode667.优美的排列 II【++在java和C++中的差异】

Java-fenn

Java

java培训班选择哪些比较好呢

小谷哥

java学习技术有哪些好的方法呢?

小谷哥

Java面向对象8——抽象类和抽象方法(知识点+使用方法)

Java-fenn

Java

Java 将Excel转为UOS

Java-fenn

Java

Java面试题之IO流

Java-fenn

Java

Java 序列化时间

Java-fenn

Java

Java基础 | Java中引用与指针的关系

Java-fenn

Java

面试官:如何设计一个短链服务?

Java永远的神

Java 程序员 面试 程序人生 后端

大数据培训机构怎么选择

小谷哥

Java基础 | 关于Final Static Abstract修饰需要注意的地方

Java-fenn

Java

JAVA:List 与 数组 相互转换

Java-fenn

Java

Facebook大牛、HipHop作者赵海平加入阿里巴巴_PHP_小盖_InfoQ精选文章