Swift 编程语言首席架构师 Chris Lattner 简介

Chris Lattner(1978年出生)是 LLVM 项目的主要发起人与作者之一,Clang 编译器的作者。他现在是苹果公司『开发者工具』部门的主管,领导 Xcode、Instruments 和 编译器团队,从 2010 年 7 月开始主导开发 Swift 编程语言。

我是 LLVM 编译器的原作者和主要架构师,LLVM 编译器是一个雄心勃勃的项目,其目的是要建一个可重用的编译器组件系统,可用于构建各种工具,包括编译器、调试器、JIT系统、优化器、静态分析系统等 等。LLVM 常用作 C 和 C++ 的优化器,能生成用于多种不同架构的机器码。Clang 项目(也是我发起的)目前是业内领先的 C、Objective-C 和 C++ 编译器,广泛用于学术界和业界。在语言支持和其他特性方面,LLDB 调试器(LLDB Debugger)开创了先河。LLVM 正在多方面扩展和改进,以支持新优化、新目标、新领域和新特性。因在 LLVM 方面的工作,我赢得了两项 ACM 奖项。

译注:苹果公司是 LLVM计划的主要资助者。早年苹果一直使用GCC作为官方的编译器,但Apple对GCC的性能不满意,再者Objective-C在GCC中优先级 低,GCC对Objective-C语言新特性的支持程度也不高。因此苹果一直在寻找compiler的开源替代品,于是他们将目光转移到LLVM身上。 2005年,苹果直接雇用了克里斯·拉特纳及他的团队,为了苹果计算机开发应用程序系统。(摘自维基百科)

2005年加入苹果公司后,我有过多个不同岗位,包括工程师、一线经理、二级经理。这些年来,我一直通过苹果生态系统中推动 LLVM 技术,取代 GCC 作为系统编译器,让 LLDB 更真实,推动和内部硬件团队的行动。我目前是『开发者工具』部门的主管,领导 Xcode、Instruments 和 编译器团队。

我从 2010 年 7 月开始着手 Swift 编程语言的工作。我实现该语言的大部分基础架构,仅有几个人知道这个项目的存在。2011年末有几位优秀同事开始参与,2013年7月,Swift 项目成为苹果开发者工具部门的主要焦点。

Swift 语言是团队不懈努力的产品,团队成员包括语言专家、文档大拿、编译器优化大牛,还有一个内部非常重要的 dogfooding 团队,他们提供了改进产品的反馈和测试点子。当然,Swift 也从从其编程语言的来之不易的经验中获益良多,这些语言包括 Objective-C、Rust、Haskell、Ruby、Python、C#、CLU……这里就不一一列出了。

译注:『dogfooding 』就是『Eating your own dog food』 俚语的缩写。常用于描述公司(尤指软件公司)使用自己生产的产品这一情况。在IT业界这句俚语可能最早是于1988年开始使用的。当时微软公司的高级主管 保罗·马瑞兹曾写过一封题为“Eating our own Dogfood”(吃我们自家的狗粮)的邮件,在邮件中他向微软局域网管理工具项目的测试主管布莱恩·瓦伦蒂尼提出“提高内部使用自家产品比重”的挑战。 而从此以后,这一俚语在公司内就传播开来了。(摘自维基百科)

Xcode Playgrounds 特性和 REPL 是我的个人热情,为让编程更有交互性和平易近人。Xcode 和 LLDB 团队已经完成把疯狂想法转变真实东西的异常工作。Playgrounds 深受 Bret Victor 思想、Light Table 和其他很多交互系统的影响。我希望让编程更加平易近人和有趣,我们将呼吁下一代程序员,帮助重新定义计算机科学教学。

【补充】:

① Chris 在 WWDC 2014 上演示 Swift 和 Playgrounds:

“I can build anything with Swift… from a social media application, all the way up to a high-performance, 3D game using Metal.”  https://www.youtube.com/watch?v=nKMAV6owYh4#t=6436

② 他还参与《The Architecture of Open Source Applications》一书 LLVM 章节的编写。

时间: 2024-08-01 13:05:36

Swift 编程语言首席架构师 Chris Lattner 简介的相关文章

阿里中间件首席架构师钟华:《企业IT架构转型之道:阿里巴巴中台战略思想与架构实战》新书出版(含试读PDF)!

作者简介 钟华(花名:古谦),阿里巴巴中间件首席架构师,15年中间件领域行业经验.对传统企业IT建设和互联网架构都有较为深入的理解,有着扎实的理论基础和丰富的实战经验,多次作为总架构师协助大型传统企业打造业务中台项目,为企业实现"互联网+"转型提供了科学的发展方向和强有力的技术支持,项目涉及政府.制造业.金融.交通.媒体等多个领域. 内容简介 本书从阿里巴巴启动中台战略说起,详细阐述共享服务体系如何给企业的业务发展提供了支持.介绍阿里巴巴在建设共享服务体系时如何进行技术框架选择,构建了

豆瓣首席架构师洪强宁 谈豆瓣网技术架构

概要如何应对高并发.大访问量?如何保证数据的安全性以及数据库大吞吐量?在海量数据下,如何进行数据表变更?DoubanFS以及DoubanDB的特点以及技术实现?在QConBeijing2009期间,InfoQ中文站有幸采访了洪强宁,探讨了相关话题. 个人简介洪强宁,2002年毕业于清华大学,现任北京豆瓣互动科技有限公司首席架构师.洪强宁和他带领的技术团队致力于用技术改善人们的文化和生活品质,在网站架构.性能.可伸缩性上进行深入研究.豆瓣网曾获软件中国2006年度最佳技术应用网站. 关于会议QCo

科陆电子首席架构师李标:智慧能源的核心是让数据会思考

深圳市科陆电子科技股份有限公司成立于1996年,是为智慧能源和能源互联网提供核心技术与系统解决方案的上市公司,国家重点高新技术企业.当前科陆已经从传统硬件制造商成功转型为中国能源服务商,并且正在努力打造智慧能源云平台,向着世界级能源服务商的目标进发.在刚刚结束的2017年云栖大会·广东分会上,科陆作为阿里云行业领军客户做客企业云上转型实践专场,科陆首席架构师李标先生现场分享了科陆在打造智慧能源云生态过程中对业务.技术.数据以及自身价值的思考. 什么是智慧能源? 李标给出的答案是莎士比亚的一句话-

鹏博士首席架构师:云计算营收将超电信业务

刘江涛 新浪科技讯 9月12日下午消息,鹏博士首席架构师刘江涛今日接受新浪科技专访时表示,其云计算业务每年的营收增速在150%-200%之间.尽管其电信业务目前的营收占比高达80%,但今后云计算业务超过电信业务是趋势. 鹏博士目前的业务主要分为电信增值业务.楼宇光纤和IT数据中心三大块.电信业务以宽带业务为主体,占去了公司80%的营收.云计算属于鹏博士的新业务. 刘江涛并未透露云计算业务的具体营收数据,仅透露该业务每年的营收增速在150%-200%之间.今年年初,鹏博士在北京建立了其云数据中心.

百度云首席架构师林仕鼎解读百度云技术框架

百度云首席架构师林仕鼎 新浪科技讯 3月23日上午消息,2012百度开发者大会今日召开.百度云首席架构师林仕鼎从技术层面对百度云的技术框架与愿景进行了全方位的解读.新浪科技全程直播该会议. 以下为演讲实录: 主持人:感谢百度技术副总裁王劲精采的演讲,接下来有请百度云首席架构师林仕鼎先生做分享.有请! 百度云首席架构师林仕鼎:大家好,刚刚Robin阐述了我们的百度云战略的愿景,作为云战略的工程师角度来讲,可以分享我们的理想和梦想. 我们先从百度云计算的技术开始说起.搜索引擎是云计算技术最典型的应用

驻云科技首席架构师肖凯:要融合云,不要混合云

混合云是当前企业云化的主流思路,但反对者认为,混合云并不能反映中国云计算市场的实际需求.驻云科技COO兼首席架构师肖凯表示,目前多个公有云混合的需求并不明显,企业关注的其实是公有云和内部部署IT集成的"融合云". 肖凯日前接受了记者的采访,给出了他对企业业务迁移到云服务的建议,并介绍了驻云科技相关产品和服务的设计理念.他表示,云计算的未来是公有云,私有云一定没有前途,但目前确实存在一些因素导致中国企业不可能直接完全迁移到公有云上,所以用户对所有的IT资源是需要一个统一的资源管理平台的.

作为首席架构师,我是如何选择并落地架构方案的?

本文系转载.转载自:http://mt.sohu.com/20160516/n449639733.shtml   如何针对当前需求,选择合适的应用架构,如何面向未来,保证架构平滑过渡,这个是软件开发者,特别是架构师,都需要深入思考的问题. 本文首发于InfoQ垂直号「聊聊架构」,ID:archtime 无架构,不系统,架构是大型系统的关键.从形上看,架构是系统的骨架,支撑和链接各个部分:从神上看,架构是系统的灵魂,深刻体现业务本质. 架构可细分为业务架构.应用架构.技术架构,业务架构是战略,应用

专访MongoDB官方大中华区首席架构师唐建法:MongoDB将会领导数据处理新趋势 —— 一个操作型的数据平台

杭州·云栖大会将于2016年10月13-16日在云栖小镇举办,在这场标签为互联网.创新.创业的云计算盛宴上,众多行业精英都将在这几天里分享超过450个演讲主题. 为了帮助大家进一步了解这场全球前言技术共振盛会的内容,采访了各个论坛的大咖,以飨读者. 以下为正文: 唐建法,MongoDB 中文社区 mongoing.com 发起人,MongoDB官方大中华区首席架构师.主要职责为企业客户提供MongoDB相关解决方案,在社区推广MongoDB技术,提高MongoDB的市场接受程度. MongoDB

阿里云首席架构师唐洪:拥抱开源的云端更具生命力

近日, 国际开源界顶级会议LC3(LinuxCon + ContainerCon + CloudOpen)首次在国内举行,阿里云首席架构师唐洪作为特邀嘉宾出席并发表主题演讲.唐洪首先从一组数字开始,回顾了阿里云历史及重大技术突破时间点:第二部分主要分享了阿里云目前的技术架构和亮点,以及在此基础上形成的广泛的阿里云产品生态:第三部分重点讲述了阿里云和开源社区的合作及进展,特别是阿里云在广义的虚拟化技术领域的历程,及在开源社区取得的成绩:最后还展望了阿里云在容器和异构计算安全等方向上未来的目标.唐洪