OurJS


OurJS-我们的JS, 我们的技术-IT文摘; 专注JS相关领域;
我们热爱编程, 我们热爱技术;我们是高大上, 有品味的码农;

欢迎您订阅我们的技术周刊


我们会向您分享我们精心收集整理的,最新的行业资讯,技术动态,外文翻译,热点文章;
我们使用第三方邮件列表向您推送,我们不保存您的任何个人资料,注重您的隐私,您可以随时退订,

欢迎分享您的观点,经验,技巧,心得

让我们一起找寻程序员的快乐,探索技术, 发现IT人生的乐趣;


本网站使用缓存技术每次加载仅需很小流量, 可在手机中流畅浏览;
如果您发现任何BUG,请即时告知我们: ourjs(at)ourjs.com

Swift的前世今身-创始人的自述


分享到
分类 行业动态   关键字 展示   发布 ourjs  1402291600867
注意 转载须保留原文链接,译文链接,作者译者等信息。  

注* Swift的创始人Chris Lattner 05年加入苹果,是LLVM的主要贡献者。根据其描述,Swift语言会首先编绎成llvm中间代码(bitcode),再解释执行;这与Object-C略有不同,Object-C 即可以被LLVM,又可以被GCC编绎, 即机器码或中间代码。 由此可见Object-C的性能可能会比Swift要好一些。不过Swift代码简洁,拥有极高的生产效率,二者可能在很长时间里并存。


克里斯•拉特纳的个人主页


关于我

1. 个人介绍

2. 我的履历以及出版物

3. 我的推特账号是@clattner_llvm

4. 我不是网页设计师

苹果

从2005年开始我一直为苹果公司工作,期间担任了不同的职务(部分任职记录在我的履历中苹果的部分是可以查证的)。我曾管理着负责Xcode、仪器、编译器、调试器以及相关工具研制开发的开发工具部门。

在这里回答一个常被问到的问题:是的,现在我依然编写代码,大部分都在llvm.org上可以看到。但由于我的工作要求,通常直到几年后我才会提起它们。

Swift 2010年7月,我开始为Swift Programming Language工作,我构建了大部分基础语言结构,而这一情况鲜为人知。2011年末左右,另外一些很棒的人热忱加入,于是在2013年7月,这一项目成为了开发工具部门的主要任务。

Swift语言是一项语言专家、文档编制大师、编译器优化忍者团队不辞辛劳的产物,还要归功于国内一个非常重要的测评小组提供的反馈以及改良意见。当 然,Swift语言还得益于其它领域语言成果来之不易的经验,包括Objective-C, Rust, Haskell, Ruby, Python, C#, CLU等等。

Xcode Playgrounds的特征以及交互执行对我来说是一种极大的激情,为了能让这项设计更能够呈交互式,更能掌握,Xcode以及LLDB团队完成了一项 非凡的工作,将一些疯狂的点子变为了现实。Playgrounds极大程度地收到了Bret Victor的想法、Light Table和其它一些相互作用的系统的影响。我希望通过把编写程序变得更容易掌握、更有趣去吸引更多新一代程序员,重新定义电脑科技的教学方式。

编译器

我指导并编写了《LLVM编译器基础设施》,一项公开的保护伞工程资源,包含了具有许多相关技术的各种工具链:编译器、调试器、准时制系统、优化程序、

数据分析系统等等。我同时开发了LLVM及Clang,直到现在仍然是对其贡献最大的人。当然,随着团队的壮大,我的贡献因为一大波其他很棒的家伙而渐渐减少。

LLVM有着广阔的工业成就,在商业产品中被广泛运用,更支撑着无数学术论文。鉴于它对软件工业的贡献,LLVM被授予ACM软件系统奖。

想要知道更多有关LLVM的细节,请查看:

1. LLVM编译器基础设施主页

2. 关于LLVM及其它话题的特邀报告

3. LLVM的随机笔记—一些有关LLVM延伸以及将要完成项目的非正式笔记和想

代表论文

以下是一些更有代表性的作品,从我的研究生课题中选取。在我的履历上可以看到更完善的列表。 

原文地址: 点此
社区评论 ( Beta版 )
OnceDoc 您自己的企业内容管理系统——文档、流程、知识库、报表、网盘All In One

访问404页面,寻找丢失儿童
 热门文章 - 分享最多
  1. 是什么让Node.js比Java更快?
  2. 我不想雇佣女性
  3. 现在,你为什么应该学Node.js
  4. DevOps:全能开发是如何扼杀程序员的
  5. Google正在拖互联网的后腿
  6. JavaScript中NaN的秘密
  7. 使用集群(recluster)扩展多线程Node.JS
  8. jQuery:在一个回调中处理多个请求
  9. 在JavaScript中创建命名空间的几种写法
  10. 在JavaScript中判断整型的N种方法
  11. AirJD-简单好用的免费建站工具

 相关阅读 - 行业动态
  1. Linux发展编年表
  2. DevOps:全能开发是如何扼杀程序员的
  3. 索引:像Mongo一样查询IndexedDB
  4. 抽象概念不该获得专利权
  5. 图解Node.js流行趋势,Node在路上
  6. Linux应该作为基础教育的一部分
  7. NPM开始招人了
  8. OpenBSD可能因拖欠电费而关闭
  9. 下一阶段的NodeJS:TJ负责Node,NPM可能要收费
  10. 2013年度JavaScript调查

 关键字 - 展示
  1. 在access数据库中用SQL获取所有表名
  2. WeMall微信商城源码活动报名插件代码详情
  3. Wemall外卖版商城系统商城源码更新v1.3版
  4. CSS的力量:用一个DIV画图
  5. Chrome支持ES6字符串模板解析
  6. 不需要密码的登录
  7. 基于 Web 的 Go 语言 IDE
  8. SpiderMonkey的JavaScript引擎[Firefox]性能超越V8[Chrome]
  9. 使用Node编写的Sublime代码格式化工具插件(HTML/CSS/JS)
  10. 读懂心理学:网页界面设计实用指南三则

 欢迎订阅 - 技术周刊

我们热爱编程, 我们热爱技术; 我们是高端, 大气, 上档次, 有品味, 时刻需要和国际接轨的码农; 欢迎您订阅我们的技术周刊; 您只需要在右上角输入您的邮箱即可; 我们注重您的隐私,您可以随时退订.
加入我们吧! 让我们一起找寻码农的快乐,探索技术, 发现IT人生的乐趣;


 关注我们

我们的微信公众号: ourjs-com
打开微信扫一扫即可关注我们:
IT文摘-程序员(码农)技术周刊

ourjs官方微信号