Swift团队把Swift之父气跑了,网友Python之父仁
梦晨发自凹非寺
量子位公众号QbitAI
苹果Swift语言、LLVM编译器之父ChrisLattner的新动向,引起程序员圈关注。
这位编译器大神现在与Swift核心团队分道扬镳、彻底退出管理事务的消息引发了大量讨论。
Lattner在Swift官方论坛自曝,离开的原因是团队文化有毒。
其中特别点出,去年夏天一次视频会议上他被人侮辱和大喊大叫,而且这已经不是第一次了。
此次冲突后,Lattner渐渐退出了Swift的管理和开发。
反正他本人还有很多兴趣和事业可忙,不如向前看,眼不见为净。
现在他正忙着筹备新公司Modular。ai,致力于开发AI编译器、运行时等基础设施。
啊这,Swift团队具体出了什么问题,竟能把大神给气走了?语法糖惹的祸
Lattner五年前就已不再是苹果正式员工,先后做过特斯拉自动驾驶软件VP、谷歌Tensorflow基础设施主管、SiFive工程总裁。
不过Swift这门亲手研发的编程语言他心里一直放不下,坚持每周参加例会、参与社区讨论,也亲自编写和迭代了许多代码。
Swift语言逐渐发展壮大,接替老的ObjectiveC成为许多公司开发新iOS应用的首选语言。
但这门语言发展的方向渐渐与Lattner的理想出现分歧,比如他的设计理念简单事物的有效组合(simplethingsthatcompose)就不再流行。
有这种感觉的不止他一人,一些Swift忠实用户也感到很失望。
我在Swift上投入了很多,20152019年都是社区的活跃成员,看到现在这门语言的发展方向,我有点难过。
这位老哥主要不爽的是一些语言特性的添加太过随意和仓促,让编译过程不再透明。
实际上,引发Lattner自曝退出原因的帖子,也是在讨论是否添加一个语法糖。
一位开发者认为,随意添加语法糖对语言维护者来说不算什么,但带来的混乱会对语言使用者影响很大。
我不是说这个特性毫无价值,但我不想它被引入成语法糖,这会折断语言使用者的脖子。
随后,他引用了Lattner本人很早以前就发表的一段关于语法糖的思考。
Lattner认为一门编程语言的主要功能相当于盖房子时的砖,语法糖相当于填砖缝的灰浆。
如果房子主体都盖好了去填缝没啥问题。
如果砖还没摆全就先抹了大量的浆,那整个房子成了用浆盖起来的,结构不会牢固,以后再想摆砖头也找不到合适的地放了。
看来这种分歧在Swift社区由来已久,直到去年夏天那场视频会议,冲突集中爆发。
Lattner会议上被人骂了以后休息了一段时间,后来找到团队管理层谈话。
他认为管理层逃避问题、找借口,并明确表示不打算对此采取任何措施。
后来大神决定暂时离开每周会议,只参与论坛讨论,反正还有很多别的事业可忙。
不过他发表的意见越来越被核心团队忽视,觉得再这样下去就是浪费时间了,最终彻底离开。
现在,Swift管理团队正在尝试推出新的社区治理机制来解决问题。
他们打算参考其他编程语言和开源项目的成功经验,重新成立一个专注于语言本身演进迭代的大型工作组,并让更多社区成员能参与决策。
对于编程语言社区究竟应该如何治理,也有网友发表了自己的观点。
有人觉得Python之父这种仁慈的终生独裁者模式(BDFL,BenevolentDictatorForLife)才是王道。
Python之父会听取社区意见,但是最终自己拍板决定。
这位老哥认为所有不采用BDFL模式的编程语言都会因特性太多变得冗杂。
因为开发团队每个成员都想把自己的想要的特性添加进去,特性之间的交互带来平方级的复杂度,这样用户就难受了。
其他网友觉得也有一个例外,Go语言不是由仁慈的独裁者管理,但团队始终坚持简洁的设计理念。
Go语言每个新功能提案都会被仔细权衡和讨论,有些用户觉得更新速度慢的像冰川移动,但我个人挺欣赏这点。
Lattner本人则在Swift官方论坛对此留下了最后一段建议和祝福。我认为Swift是一种现象级的语言,有成功和长久的前景,但它肯定不应该是一种社区共同设计的语言,这在立项之初就写进了章程。
新的机制听起来有些希望一个健康和包容的社区有益于Swift的设计和发展。现在创业AI基础设施
最后再来介绍一下Lattner现在去忙的新事业。
Modular。ai,致力于为全世界重构AI基础设施。
包括编译器、运行时环境,为异构计算设计、边缘和数据中心并重,并专注于可用性。
最终构建出模块化、可组合和分层架构的人工智能。
公司的共同创始人及首席产品官TimDavis,此前在谷歌团队参与了TFLite、AndroidML、NNAPI等项目的编译器开发。
新公司正在全球范围内招聘大量编译器、运行时、MLOps和框架方向的开发者,以及产品经理和云计算工程师。
参考链接:
〔1〕https:forums。swift。orgtcoreteamtoformlanguageworkgroup554556
〔2〕https:news。ycombinator。comitem?id30416070
〔3〕https:forums。swift。orgtpitch2lightweightsametyperequirementsyntax55081126
〔4〕https:www。modular。aicareers
完
量子位QbitAI头条号签约
关注我们,第一时间获知前沿科技动态
图蟹爪兰夏季如何养护控制浇水别让花儿吹空调蟹爪兰有鸿运当头、运转乾坤的意头,一般在元旦前后才会开花。夏季对于蟹爪兰来说,是休眠季。因为夏季高温高湿,蟹爪兰很容易患病。花友在养护蟹爪兰的时候一定要注意。蟹爪兰寓意比……
图金钱草和铜钱草的区别四招教会你区分的方法金钱草和铜钱草都是常见的植物,它们有着顽强的生命力,易于生长,那你知道金钱草和铜钱草的区别在哪里吗?今天小编就来告诉大家金钱草和铜钱草的区别。很多人分不清金钱草和铜钱草。……
图蕙兰色花的养殖方法你了解吗掌握方法花开旺盛蕙兰的品种很多而且开花的时候非常的漂亮,但是在养殖的时候还是会遇到各种的问题。所以养殖蕙兰一定要掌握好技巧才行,小编下面分享下养殖蕙兰的技巧是什么吧!养殖蕙兰的时候因为它……
图分析绿萝叶子发黄是什么原因小窍门让你的花旺盛绿萝是我们非常熟悉的植物,很多的人在养殖绿萝的时候都会发现一个问题。那就是黄叶子的情况,但是出现黄叶的问题不知道要怎么样解决才好。小编下面分享下技巧吧!对于绿萝养殖出现黄……
天天吃红枣,真的可以补血吗?提醒这3类人尽量少吃些导语:红枣是中国千百年来家喻户晓的食物,也是中医处方中频繁出现的药物,很多人都会把红枣当成补血的保健品食用。我身边也有不少朋友,家里经常备着红枣,美名其曰:补血养颜,但事……
4款超人气抗老修复精华液大解析,用了这些还没变白变美?不可能4款超人气抗老修复精华液大解析,用了这些还没变白变美?不可能!科颜氏夜间修护精华液科颜氏夜间修护精华液有一个很好听的名字叫蓝精灵,主打夜间修复功效。蕴含的薰衣草精油……
维舟最早的日本从三内丸山到吉野里的考古文化之旅维舟可能很少人会注意到,在今年的第44届世界遗产大会上,以三内丸山遗址为中心的日本北部的绳文史前遗址群被列入世界文化遗产,毕竟在这次新增的33处世界遗产中,国内媒体所聚焦……
图向日葵花语是什么教你如何种植它有一种花,它的名字叫向日葵,它是一种给一点阳光就能够灿烂的花。向日葵是属于菊科的植物,因为它的花序随着太阳转动而得名。今天我们就一起来了解一下向日葵吧。更无柳絮因风起,惟……
图多肉植物怎么繁殖三个诀窍养出迷你花草多肉植物是一种根、茎、叶三种营养器官中至少有一种具有肥厚多汁特点的植物。这种植物的肉质组织能够储存大量的水分,使植物在暂时脱离外部水分供应时能生存下去。这是一种外表看起来……
外国政要眼中的外交家周恩来周恩来是伟大的马克思列宁主义者,是中国共产党和中华人民共和国的主要缔造者和领导人之一,同时也是举世公认的杰出外交家。他与毛泽东和其他老一辈无产阶级革命家一起,制定了我国的外交路……
图文竹修剪详解手把手教你做出漂亮盆景文竹又被称为云片松、刺天冬或者云竹,这种植物属于大型种,高度可达数米。文竹的根部稍显肉质,枝茎柔软且丛生,而它的茎叶分支很多且通常是水平方向生长。这是一种比较常见的植物,……
两天一夜吃遍子长!这些令人欲罢不能的神店,带10个胃才能走完上上周,我们的逛咥团队专门去了一趟陕北子长,跟着当地土著体验各种美食,一不小心又吃了5678顿来之前没想到子长这么好吃!麻汤饭、羊肉煲、子长煎饼、荞面饸饹、油旋烟火气充斥……