程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

The swift team is angry with the father of swift. Netizen: the benevolent dictator mode of the father of Python is the king

編輯:Python
Dream morning From the Aofei temple
qubits | official account QbitAI

Apple Swift Language 、LLVM Father of compiler Chris Lattner Of New trends , Attract the attention of the programmer circle .

The great God of compiler is now with Swift The core team parted ways 、 The news of a complete exit from administrative transactions has sparked a lot of discussion .

Lattner stay Swift The official forum revealed that , The reason for leaving is the team culture “ Toxic ”.

In particular, it points out , At a video conference last summer, he Be insulted And yelling , And this is not the first time .

After this conflict ,Lattner Gradually quit Swift Management and development of .

Anyway, he still has a lot of interests and career to do , Better look ahead , Out of sight, out of sight .

Now he is busy preparing for the new company Modular.ai, Committed to developing AI compiler 、 Infrastructure such as runtime .

Ah, this ,Swift What's wrong with the team , It can take the great God away ?

“ Grammatical sugar ” To blame

Lattner No longer a regular Apple employee five years ago , I have made Tesla autopilot Software VP、 Google Tensorflow Infrastructure supervisor 、SiFive President of Engineering .

however Swift This programming language developed by himself has always been in his mind , Insist on attending regular meetings every week 、 Participate in community discussions , I also wrote and iterated a lot of code myself .

Swift The language is growing , Replace the old Objective-C Become many companies to develop new products iOS Preferred language for application .

But the development direction of this language is gradually different from Lattner Our ideals diverge , For example, his design concept “ An effective combination of simple things ”(simple things that compose) It's no longer popular .

He's not the only one who feels this way , some Swift Loyal users are also disappointed .

I am here Swift I put a lot of money into it ,2015-2019 I've been an active member of the community for years , See the development direction of this language now , I'm a little sad .

The main annoyance of this elder brother is that the addition of some language features is too casual and hasty , Make the compilation process no longer transparent .

actually , trigger Lattner Posts that reveal the reasons for withdrawal , Is also discussing whether to add a Grammatical sugar .

One developer thinks , Adding grammar sugar at will is nothing for language maintainers , But the confusion will have a great impact on language users .

I'm not saying this feature is worthless , But I don't want it to be introduced into the idiom FA Tang , at present “ Break the neck of the language user ”.

And then , He quoted Lattner I published a paragraph about grammar sugar a long time ago .

Lattner It is considered that the main function of a programming language is equivalent to that of building a house “ Brick ”, Grammar sugar is equivalent to filling brick joints “ Mortar ”.

If the main body of the house is built, there is no problem to fill the joints .

If the bricks haven't been placed completely, wipe a lot of slurry first , The whole house was built of mortar , The structure will not be firm , I can't find a suitable place to put bricks in the future .

It seems that this difference is Swift Community has a long history , Until the video conference last summer , The conflict erupted centrally .

Lattner After being scolded at the meeting, I took a break , Later, I found the team management to talk .

He believes that management evades problems 、 Make excuses , And made it clear that it does not intend to take any measures in this regard .

Later, the great God decided to leave the weekly meeting temporarily , Only participate in forum discussions , Anyway, there are many other businesses to be busy with .

However, his opinions are increasingly ignored by the core team , I think it's a waste of time to go on like this , Finally leave completely .

Now? ,Swift The management team is trying to launch a new community governance mechanism to solve the problem .

They intend to refer to the successful experience of other programming languages and open source projects , Re establish a large working group focusing on the evolution iteration of the language itself , And let more community members participate in decision-making .

How should the programming language community be governed , Some netizens also expressed their views .

Some people think Python The father of such “ A benevolent lifelong dictator ” Pattern (BDFL, Benevolent Dictator For Life) Is king .

Python The father will listen to the community , But in the end, I made my own decision .

The old man thinks that all do not use BDFL The programming language of pattern will become miscellaneous due to too many features .

Because every member of the development team wants to add their desired features , The interaction between features brings square complexity , This makes users uncomfortable .

Other netizens think there is an exception ,Go Language Not run by a benevolent dictator , But the team always adheres to the simple design concept .

Go Every new feature proposal of the language will be carefully weighed and discussed , Some users feel that the update speed is slow, like a glacier moving , But I personally appreciate that .

Lattner I am Swift The official forum left the last paragraph of suggestions and blessings .

In my submission Swift It's a phenomenal language , There is success and long-term prospects , But it certainly shouldn't be a language designed by the community , This was written into the articles of association at the beginning of the project .

The new mechanism sounds promising …… A healthy and inclusive community is good for Swift Design and development of .

Start a business now AI infrastructure

Finally, let's introduce Lattner Now get busy with your new career .

Modular.ai, Committed to rebuilding the world AI infrastructure .

Including compiler 、 Runtime environment , Design for heterogeneous computing 、 Focus on both edge and Data Center , And focus on usability .

Finally build a modular 、 AI with composable and layered architecture .

Co founder and chief product officer of the company Tim Davis, Previously, I participated in TF Lite、 Android ML、NNAPI Compiler development for projects such as .

The new company is recruiting a large number of compilers around the world 、 Runtime 、ML Ops And framework developers , And product managers and cloud computing Engineers .

Reference link :
[1]https://forums.swift.org/t/core-team-to-form-language-workgroup/55455/6
[2]https://news.ycombinator.com/item?id=30416070
[3]https://forums.swift.org/t/pitch-2-light-weight-same-type-requirement-syntax/55081/126
[4]https://www.modular.ai/careers


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved