写点什么

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:5623599
用户头像

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

关注

评论

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

看了同事写的代码,我竟然开始默默的模仿了。。。

阿Q说代码

策略模式 多态 签约计划第二季 自定义参数解析器 统一验签

高校企业双向赋能,首届飞桨启航菁英计划圆满结束

百度大脑

人工智能 百度 飞桨

大规模 K8s 集群管理经验分享 · 上篇

尔达Erda

程序员 云原生 k8s K8s 多集群管理 经验分享、

看了这么多年西游记,你可知道孙悟空是如何召唤土地公公的吗?

阿Q说代码

Java 观察者模式 签约计划第二季 事件通知机制

用户登录设计之双token设计

CRMEB

博文推荐|使用 Pulsar IO 打造流数据管道

Apache Pulsar

Java 开源 架构 云原生 Apache Pulsar

科技热点周刊|PHP 基金会成立、Rust 内讧、Amazon Linux 2022 预览版发布

青云技术社区

云计算

如何设置Activity背景颜色与ProgressBar进度条颜色

Changing Lin

12月日更

实战篇:Security+JWT组合拳 | 附源码

阿Q说代码

spring security JWT 签约计划第二季 权限验证

恒源云(GPUSHARE)_GPU白嫖大法来袭!

恒源云

深度学习 gpu 算力加速

后端开发实战总结 | 签约计划第二季|后端

阿Q说代码

内容合集 签约计划第二季 技术专题合集

ZEGO 即构科技首发适配鸿蒙系统的 Express SDK 1.0 版本,并正式启动公测!(内附源码)

ZEGO即构

音视频 HarmonyOS 鸿蒙开发 即构科技

四步做好Code Review

百度开发者中心

Code Review

实战篇:断点续传?文件秒传?手撸大文件上传

阿Q说代码

断点续传 签约计划第二季 文件秒传 文件分块 文件合并

还在用BeanUtils拷贝对象?MapStruct才是王者!【附源码】

阿Q说代码

Java MapStruct 签约计划第二季 深拷贝与浅拷贝

Spark从入门到精通

冇先生

秒过!度目智慧通行让常态化防疫更高效

百度大脑

人工智能 人脸识别

WeTest小程序质量专项方案推出,小程序异常监控内测招募中

WeTest

【量化】股市技术分析利器之TA-Lib(二)

恒生LIGHT云社区

量化投资 量化

语法糖甜不甜?巧用枚举实现“状态”转换限制

阿Q说代码

枚举 签约计划第二季 语法糖 订单状态转换

长连接网关技术专题(六):石墨文档单机50万WebSocket长连接架构实践

JackJiang

websocket 即时通讯 IM 网关

「Spark从精通到重新入门(一)」Spark 中不可不知的动态优化

尔达Erda

云计算 大数据 spark 开发者 感悟

【量化】股市技术分析利器之TA-Lib(一)

恒生LIGHT云社区

量化投资 量化

IoT Stack 2.0升级物模型及数据交互协议, 大幅提升物联网方案交付速度

百度大脑

人工智能 百度 物联网

『上线』OpenSEC SIGs 终于成立了!

SphereEx

开源社区 ShardingSphere SphereEx 中文开源 OpenSEC

如何更快上手使用 OceanBase 社区版?

OceanBase 数据库

数据库 直播 课程 OceanBase 开源

Linux学习方法《Linux一学就会》Linux系统进程管理

侠盗安全

Linux linux运维 运维工程师 云计算架构师

如果还不懂如何使用 Consumer 接口,来公司我当面给你讲!

阿Q说代码

函数式接口 签约计划第二季 consumer 实战讲解 supplier

PackML从会到不会——标签(3)

陈的错题集

标准化 PackML

秒过!度目智慧通行让常态化防疫更高效

百度开发者中心

人工智能

年末冲刺!坚持就是胜利,12月日更来啦~

InfoQ写作社区官方

12月日更 热门活动

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