阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

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

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

关注

评论

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

字节跳动数据库的过去、现状与未来

火山引擎开发者社区

数据库 微服务 分布式数据库

InfoQ 极客传媒 15 周年庆征文|深入理解 ELK 中 Logstash 的底层原理 + 填坑指南

悟空聊架构

运维 Logstash ELK 6月月更 InfoQ极客传媒15周年庆

安势信息加入Linux基金会OpenChain项目,助力软件供应链安全

安势信息

Linux 开源 DevSecOps SCA 开源软件

MSVC编译动态库

Loken

音视频 5月月更

对话ACE第三期:数据库技术生态应如何构建

OceanBase 数据库

oceanbase

科技成就伟大游戏 | 2022 亚马逊云科技游戏开发者大会

亚马逊云科技 (Amazon Web Services)

开发者 亚马逊云

ConcurrentLinkedQueue

急需上岸的小谢

6月月更

磁盘I/O性能测试工具

穿过生命散发芬芳

6月月更 磁盘测试工具

ObserverPattern-观察者模式

梁歪歪 ♚

设计模式

那些年,我们在Apache SeaTunnel 2.1.0部署中踩过的坑【含源码分析】

Apache SeaTunnel

Apache 大数据 开源 workflow Seatunnel

儿童节,和 AI 一起通关 “超级马里奥兄弟”

华为云开发者联盟

应用实践|Lifewit 数据平台基于Apache Doris的建设实践

SelectDB

数据库 数据仓库 apache doris SelectDB

StrategyPattern-策略模式

梁歪歪 ♚

设计模式

TemplateMethodPattern-模板方法模式

梁歪歪 ♚

设计模式

DataPipeline:让数据生产力的历史进程,再前进一步

DataPipeline数见科技

DataOps 数据管理

八大误区,逐个击破:担忧安全防护与合规性?这可能是您对云最大的误解

龙智—DevSecOps解决方案

Atlassian atlassian云版 Atlassian白皮书

使用Sonar来优化您的基础架构代码

龙智—DevSecOps解决方案

漏洞 SonarQube

常遇到读多写少,教你用ReadWriteLock实现一个通用的缓存中心

华为云开发者联盟

缓存 高并发 开发 ReadWriteLock

将虚幻引擎5与Perforce Helix Core集成使用吧!

龙智—DevSecOps解决方案

perforce 虚幻引擎5 Helix Core

2022 核心服务动手训练营

亚马逊云科技 (Amazon Web Services)

Amazon 亚马逊云

从冬奥跳台飞跃向千家万户:联通“臻宽带”的起跳瞬间

脑极体

字节跳动一站式数据治理解决方案及平台架构

字节跳动数据平台

数据治理 元数据

云图说丨应用宕机怎么办?MAS帮您实现业务无缝切换

华为云开发者联盟

云计算 MAS 宕机 多云高可用服务

水果FL Studio最新20.9中文破解版下载

茶色酒

水果FL Studio

换个角度带你学C语言的基本数据类型

华为云开发者联盟

开发 C语言 数据类型位数

leetcode 547. Number of Provinces 省份数量(中等)

okokabcd

LeetCode 搜索

Agora Web UIKit:快速构建视频通话或直播

devpoint

React 直播技术 视频通话

特别的儿童节,OceanBase 送上一份特别的惊喜

OceanBase 数据库

oceanbase

深入剖析 | HeartBeat方案的标准设计

九叔(高翔龙)

架构 dubbo 源码解析 HeartBeat 心跳设计

MixNet解析以及pytorch源码

AI浩

人工智能 6月月更

对不起,我错了,这代码不好写

捉虫大师

Java Go sentinel 6月月更

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