最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

專訪Ruby之父:27年初心不改,Ruby絕不會(huì)停下腳步

2020-06-11 10:26 作者:圖靈社區(qū)  | 我要投稿


Rubyist與Matz的合影


松本行弘,Ruby 之父。1965 年生于鳥取縣米子市,現(xiàn)居島根縣。筑波大學(xué)第三學(xué)群信息學(xué)類畢業(yè)。Ruby 語言發(fā)明者,亦是亞洲首屈一指的編程語言發(fā)明者、日本唯一的專業(yè)編程語言設(shè)計(jì)者?,F(xiàn)兼任網(wǎng)絡(luò)應(yīng)用通信研究所(NaCI)研究員、Ruby 協(xié)會(huì)理事長、Heroku 首席架構(gòu)師等職。育有三女一男,飼有一貓一狗。喜歡溫泉。白羊座、O 型血。


2 月 24 日,對普通人來說沒什么特別,就這樣普通的一天,對松本行弘來說卻意義非凡,因?yàn)樗_始著手開發(fā)一門新的編程語言,從此他便多了一個(gè)新身份——Ruby 之父。圖靈教育征集了不同時(shí)期讀者與 Matz 的合照,做成了照片墻,感謝這么多年 Ruby 的陪伴。祝 Ruby 27 歲生日快樂,也希望它之后能越來越好。


本期圖靈訪談帶您走進(jìn)松本行弘的故事。

1. Ruby是馬拉松式開發(fā)出來的


如今,大家經(jīng)常會(huì)把 Ruby 和 Java 放在一起對比,爭論不休。在外界看來,Java 的大名似乎金光閃閃,相比起來,Ruby 就顯得低調(diào)不少。其實(shí),它們是同一年“誕生”的。


1995 年 Sun 公司將 Oak 語言改名為 Java,正式向市場推出。Sun 公司大肆宣傳,許諾這種語言可以“一次編寫,到處運(yùn)行”,它看上去很可能成為未來的主宰。


而在日本一家不知名的軟件公司,因?yàn)榕菽?jīng)濟(jì)的原因,公司業(yè)務(wù)不太景氣,職員松本行弘順手開發(fā)出了 Ruby。那是 1995 年,這場有關(guān) Ruby 的馬拉松,正式拉開序幕!


剛著手開發(fā)Ruby的Matz


初中時(shí)的松本行弘把爸爸買來計(jì)算建筑數(shù)據(jù)的電腦,當(dāng)成了自己的玩具。高中時(shí),喜歡看書的他,開始翻看計(jì)算機(jī)雜志,即便他對編程語言有著濃厚的興趣,他還是不喜歡匯編語言,Basic 語言也不喜歡?!拔乙欢ㄒ褂眠@些現(xiàn)成的編程語言嗎?”他這樣問自己。


因?yàn)楦呖紩r(shí)計(jì)算機(jī)還處在黎明期,父親反對他考信息科學(xué)學(xué)院??伤f:“自己真是太喜歡計(jì)算機(jī)了。未來的出路從未考慮過,可謂是義無反顧了?!贝髮W(xué)時(shí),日本經(jīng)濟(jì)正處在泡沫經(jīng)濟(jì)崩潰的年代,可松本行弘沒有一點(diǎn)懈怠,他滿滿的熱情穿梭在圖書館和研究室之間。


松本行弘的第一份工作是在濱松的一家軟件公司。因?yàn)樽约簭男≡谵r(nóng)村長大,不喜歡人多的地方,也不想每天花 1-2 個(gè)小時(shí)上班。他曾說過:“找工作有一個(gè)原則,那就是堅(jiān)決不在東京?!?/p>


他很喜歡這份工作,環(huán)境很寬松,負(fù)責(zé)開發(fā)公司內(nèi)部的 OA 軟件,他有足夠的時(shí)間可以自由地發(fā)揮。當(dāng)時(shí)的電子郵件只能發(fā)送文字,他就弄一個(gè)可以粘貼附件的軟件。因?yàn)橄矚g,所以常常加班到很晚才回家。他那時(shí)的夢想就是一輩子做程序員。即使將來當(dāng)爺爺了,也要繼續(xù)工作。


起初,松本行弘為了設(shè)計(jì)一種好用的編程語言作為自己提高效率的工具。雖然如今的編程和軟件設(shè)計(jì)都會(huì)自然地考慮人性化的角度,但是在當(dāng)時(shí),計(jì)算機(jī)編程剛開始發(fā)展的時(shí)代,這種想法非常罕見。他清晰地記得那個(gè)最初的時(shí)間點(diǎn)——1993 年 2 月,他決定開發(fā)自己 17 歲時(shí)在筆記本上寫下的語言。


盡管同事也給了他許多幫助,這仍然是他獨(dú)自的戰(zhàn)斗,尤其是在最開始的三年。


他回憶:“確切地來說是 2 年 10 個(gè)月,Ruby 幾乎沒有用戶,我開發(fā)的東西得不到任何反饋,那個(gè)時(shí)候我就產(chǎn)生自我懷疑。啊,為什么我要干這種沒有意義的事情呢?感覺沒有什么動(dòng)力往下開發(fā)了。因?yàn)槟阒篱_發(fā)一門編程語言還是蠻復(fù)雜的,不是一兩天能完成的。我花了 6 個(gè)月的時(shí)間才讓 Ruby 寫出了 Hello World,用其他現(xiàn)成的語言的話 10 秒鐘就能寫出來(笑)?!?/p>


2002年的Matz,Ruby在全世界嶄露頭角



盡管他會(huì)懷疑自己,但是沒有放棄。他說:“我要怎么辦呢?我每天給自己定一個(gè)小目標(biāo)。比如今天完成一個(gè)函數(shù)的打印。馬拉松選手們是這樣做的,他們的目標(biāo)往往是‘跑到下一個(gè)電線桿那兒’。通過完成這樣一個(gè)個(gè)小目標(biāo),最終跑到了終點(diǎn)?,F(xiàn)在回過頭來想想,能堅(jiān)持下來真好啊,如果不這樣做現(xiàn)在可能就沒有 Ruby 這門語言了?!?br/>




2. 一個(gè)基于 Ruby 的框架就此誕生?


生而逢時(shí),1994 年萬維網(wǎng)正式誕生,Web 技術(shù)不斷發(fā)展。十年后,Web 2.0 興起,David Heinemeier H 發(fā)明并開源了世界上第一個(gè) Web MVC 框架 Ruby on Rails,引領(lǐng)了服務(wù)器端開發(fā)技術(shù)的變革,也使得 Ruby 語言得到了歐美開發(fā)者社區(qū)的關(guān)注,從此被點(diǎn)燃了加速器,走出日本,大量英文資料開始發(fā)展,全球的無數(shù)目光開始聚焦于這門優(yōu)美的語言。


有趣的是,2001 松本行弘在丹麥參加 JAOO Conference 時(shí)便遇到過 David Heinemeier H,彼時(shí)還是志愿者的 David Heinemeier H 還沒有開始學(xué)習(xí) Ruby,他跟松本行弘一起探討了編程語言的話題。誰也沒預(yù)想到之后 Rails 框架會(huì)大火??芍^是奇妙的緣分。


提到 GitHub、Airbnb 和 Twitter 等網(wǎng)站,大家都不陌生,但說到它們的共同之處,你也許要想一想了。沒錯(cuò)!它們都是建立在 Ruby on Rails 之上的。


Ruby 優(yōu)美的語法和 Rails 框架輕量、簡潔的理念簡直是天生一對。一個(gè)大學(xué)生程序員說:“我只用了幾分鐘,敲了 4 條命令和一個(gè)啟動(dòng)項(xiàng)目 Server 的命令,便實(shí)現(xiàn)了一個(gè)簡單的網(wǎng)站發(fā)表文章的功能。再添加一個(gè) Comment Model 評論模型,一個(gè)論壇或者博客就已經(jīng)完成了,這不就是一個(gè)軟件工程的大作業(yè)嗎?


“當(dāng)別人還在抱著厚厚的將近 1000 頁的參考書的時(shí)候,我已經(jīng)將項(xiàng)目做完了。雖說前臺(tái)顯示不怎么好看,但是后臺(tái)已經(jīng)寫好了,只需要稍加修飾就行了?!?/p>


很快,Rails 框架的熱度席卷了整個(gè) Web 開發(fā)領(lǐng)域,Ruby 的人氣也水漲船高。尤其是,據(jù)說 David Heinemeier H 曾經(jīng)準(zhǔn)備用 PHP 來開發(fā)這個(gè)框架,但后來卻轉(zhuǎn)向了 Ruby。


松本行弘在總結(jié)自己對 Rails 框架的看法時(shí)說:“首先是得益于 Web 的快速發(fā)展,幾乎所有的軟件開發(fā)平臺(tái)都在瞄準(zhǔn) Web 這個(gè)領(lǐng)域。也就是說,在 Web 上能夠開發(fā)的應(yīng)用變多了,這是一個(gè)主要的背景。另外,Ruby 的優(yōu)勢在于開發(fā)效率比較高。這兩點(diǎn)結(jié)合起來,我認(rèn)為就是 Ruby on Rails 成功的主要原因?!?/p>



“Ruby還有一些比其他語言強(qiáng)大的特性,例如元編程(metaprogramming)、通過猴子補(bǔ)?。╩onkey patch)所帶來的可擴(kuò)展性等,David Heinemeier H 正是運(yùn)用了 Ruby 的這些強(qiáng)大之處,開發(fā)出了 Rails。而對于沒有接觸過 Ruby 的人,比如只用過 Java 這種比較‘死板’的語言的人來說,會(huì)覺得‘唉?居然還可以做到這樣嗎?’,我覺得這也是 Rails 成功的原因之一。


“自從 Rails 推出后,很多模仿 Rails 的開發(fā)框架出現(xiàn)了,比如 Symfony、CakePHP 等(在PHP上實(shí)現(xiàn)的),但是 Ruby 所擁有的強(qiáng)大特性 PHP 并非完全具備,單純對比這些開發(fā)框架的話,我還是覺得 Rails 更強(qiáng)大一些,David Heinemeier H 選擇 Ruby 也正是看重了這一點(diǎn)。


“Ruby 不想阻礙程序員的創(chuàng)造力,David Heinemeier H 正是在此基礎(chǔ)上開發(fā)了 Rails 框架,讓開發(fā)者能快速將構(gòu)想變成現(xiàn)實(shí),被無數(shù)開發(fā)者們追捧。但是,當(dāng)初創(chuàng)企業(yè)進(jìn)入高速發(fā)展時(shí)期,Ruby 的優(yōu)勢就變成了劣勢,企業(yè)需要限制多樣性的編程風(fēng)格,因?yàn)榇藭r(shí)他們的需求是穩(wěn)定性和規(guī)?;a(chǎn)的能力?!?/p>


有人說 Ruby 最大的優(yōu)點(diǎn)是靈活,但同時(shí)這也是它不穩(wěn)定的地方。


像是印證了這個(gè)說法,2012 年美國總統(tǒng)大選結(jié)果揭曉的那個(gè)周二晚上,微博網(wǎng)站 Twitter 遭遇了有史以來最大的訪問沖擊,服務(wù)的負(fù)載量陡增,卻沒讓用戶感到絲毫的反應(yīng)遲鈍——一些 Twitter 的開發(fā)人員把這歸功于公司把后端軟件從 Ruby 遷移到 Java 的正確決策。


大家曾以 Ruby 的成熟應(yīng)用 Twitter 為驕傲,可隨著系統(tǒng)規(guī)模擴(kuò)展,Twitter 決定放棄 Ruby on Rails。早在 2008 年他們就開始將后臺(tái)消息系統(tǒng)從 Ruby移植到 Scala(被認(rèn)為是一種 Java 平臺(tái)),現(xiàn)在他們的前臺(tái)也移植到 Java了。


當(dāng)時(shí),前 Twitter 開發(fā)者 Alex Payne 說:“Ruby 擅長做很多事情,但對于長時(shí)間的處理過程,尤其是需要大量內(nèi)存的操作,并不是很在行?!?/p>


作為創(chuàng)造者,松本行弘客觀地總結(jié)了 Ruby 在這方面的劣勢。他說:“可以說現(xiàn)在的 Twitter 發(fā)展到當(dāng)初設(shè)計(jì)上的極限了,畢竟當(dāng)時(shí),沒人想到會(huì)有現(xiàn)在的每秒上萬這樣大的訪問量。


“Twitter 剛開始開發(fā)的時(shí)候,很多人覺得,這種只能寫 140 個(gè)字的博客有什么意思呢?但 Twitter 出人意料地獲得了巨大的成功。在它快速發(fā)展的過程中,Ruby 的貢獻(xiàn)是相當(dāng)大的。因?yàn)?Twitter 需要增加很多新功能,憑借 Ruby,一個(gè)新功能從構(gòu)思出來到付諸實(shí)現(xiàn),用很短的時(shí)間就能夠完成。


“而現(xiàn)在它發(fā)展到了瓶頸期,為了應(yīng)付現(xiàn)在越來越大的訪問量,Twitter 需要開發(fā)一個(gè)全新的架構(gòu)。不過,即便要重寫架構(gòu),我覺得沿用 Ruby 也是可以做到的吧?(笑)


“在我看來,在網(wǎng)站服務(wù)還沒有完全成型的時(shí)候,最重要的是對需求變化做出快速的反應(yīng),這時(shí)就需要 Ruby 這樣靈活性比較高的語言;而在網(wǎng)站獲得成功之后,遇到了設(shè)計(jì)瓶頸,他們的工程師也想要挑戰(zhàn)一些新的東西,就提出要改用 Scala 來編寫一個(gè)新架構(gòu)。因?yàn)?Scala 是編譯型語言,性能也不錯(cuò),正好適合編寫新的架構(gòu),以節(jié)約一定的資源,我認(rèn)為這也是很好的一個(gè)結(jié)果。


“其實(shí),Twitter 轉(zhuǎn)向 Scala 還只是在其核心部分,而在 Web 前端和一些內(nèi)部工具上還有很多地方在用 Ruby。上個(gè)月我還去拜訪了一下 Twitter,跟他們的工程師進(jìn)行了一些交流,Ruby 還是用得很多的哦(笑)?!?br/>



3. 27年的堅(jiān)持,Ruby未來可期?


2018 年 2 月,大家為松本行弘舉辦紀(jì)念 Ruby 25 周年的活動(dòng),他的兩個(gè)女兒也特意從東京趕來送上了鮮花和祝福?;蛟S和開發(fā)者松本行弘的性格有關(guān),Ruby 社區(qū)的氛圍友好而團(tuán)結(jié),大家一起感恩這 25 年來的堅(jiān)持與陪伴。


然而,在一片歡慶中,外界有網(wǎng)友質(zhì)疑:“Ruby 還能堅(jiān)持到下一個(gè) 25 年嗎?”


由于 Ruby on Rails 框架的成功,Ruby 在 2012 年的 RedMonk 語言排行榜上飆升至第五位,該排行榜結(jié)合了 GitHub 和 Stack Overflow 上的排名來評估語言的流行度。


盡管 Rails 很受歡迎,但是它面臨著越來越激烈的競爭。幾年后,隨著發(fā)展,互聯(lián)網(wǎng)公司逐漸更關(guān)注規(guī)模伸縮等問題。2018 年,Ruby 已經(jīng) 25 歲了,它的排名下降到了第 8 位,甚至有毒舌的網(wǎng)友評論說 Ruby 已死。


松本行弘已經(jīng) 50?多歲了。從大學(xué)畢業(yè)開始,他與 Ruby 一起走過了 25 年。


他說,這些年發(fā)生了很多事情,但感受最深刻的就是這 25 年的堅(jiān)持。很多軟件的生命周期并不長,一門編程語言能夠堅(jiān)持走過 25 年,是一件很了不起的事。


到現(xiàn)在,他的初心一直沒有變。Ruby 是開源的,不具有商業(yè)性質(zhì),只是讓更多人使用 Ruby 并不是他的終極目標(biāo)。他想讓更多開發(fā)者覺得 Ruby 好用,去享受編程的過程,提高他們的生產(chǎn)效率,才是他的終極目標(biāo)。


為了做到這一點(diǎn),他和團(tuán)隊(duì)努力優(yōu)化 Ruby 的性能,Ruby 社區(qū)的成員也一直致力于 Ruby 的推廣,這樣堅(jiān)持做下去,他相信 Ruby 會(huì)為更多人所用。


他說:“Ruby 有很多特性,我覺得最為大家喜愛的是它的簡潔、高效以及人性化。但同時(shí)也有開發(fā)者不喜歡 Ruby,因?yàn)橐坏?yīng)用到工作中,由于 Ruby 太靈活,犯錯(cuò)的概率會(huì)隨之增大。還有人說 Ruby 很多東西都是在運(yùn)行時(shí)來決定的,比較麻煩。


“這是一個(gè)取舍的問題。從使用 Ruby 的角度來說,我個(gè)人認(rèn)為最重要的是靈活性,當(dāng)然容易寫出 bug 的確很煩,不過我還是想要保留 Ruby 最重要的特性。而且,Ruby 會(huì)持續(xù)改進(jìn),進(jìn)一步提高開發(fā)效率?!?/p>


25 歲后,成熟的 Ruby 將會(huì)面臨更激烈的競爭,松本行弘為此也做好了準(zhǔn)備,他想要維持 Ruby 通用語言的地位,優(yōu)化性能,讓 Ruby 廣泛應(yīng)用在不同的開發(fā)領(lǐng)域。不可避免地,它將會(huì)再一次和 Java 這個(gè)“同齡人”相遇。不過,相比于有太陽計(jì)算機(jī)系統(tǒng)、甲骨文、IBM 這些大公司支持的 Java,松本行弘需要在 Ruby 的開源屬性的基礎(chǔ)上考慮它的商業(yè)化發(fā)展。



他說:“從 2007 年開始,在工作中使用 Ruby 語言的人漸漸增多。在此之前,許多人僅僅將 Ruby 作為一種興趣,用它編著玩兒。當(dāng)他們真正在工作上使用 Ruby 的時(shí)候,商業(yè)開發(fā)者和使用開源軟件的興趣愛好者之間的矛盾愈來愈明顯。


“為了解決這個(gè)問題,我創(chuàng)設(shè)了 Ruby Association。這樣可以給商業(yè)開發(fā)者提供一個(gè)付費(fèi)的平臺(tái),使用起來有了商業(yè)保障。這個(gè)組織還很小,目前只在日本國內(nèi)活動(dòng)。當(dāng)然創(chuàng)立當(dāng)初是放眼全世界的。”


2011 年,松本行弘擔(dān)任了 Heroku 的首席架構(gòu)師。Heroku 從 2007 年開始開發(fā),是最開始的云平臺(tái)之一,當(dāng)時(shí)它僅支持 Ruby,后來被 Salesforce 收購。


他們希望能用 Heroku 的資源來推進(jìn) Ruby 的發(fā)展。松本行弘說:“以前,Ruby 社區(qū)中有些人白天工作,晚上因興趣而搗鼓 Ruby。而現(xiàn)在到了 Heroku 工作,則一天到晚都能搗鼓 Ruby 了,Heroku 提供了這樣的平臺(tái)?!?br/>



4. Ruby,永遠(yuǎn)不會(huì)停下更新的腳步


松本行弘在筆記本上面寫下 Ruby 的時(shí)候,是打算把它作為腳本語言的,而在 Ruby on Rails 等框架誕生之后,Ruby 獲得了 Web 應(yīng)用開發(fā)語言的地位。


不過,在開發(fā)領(lǐng)域大家總會(huì)互相借鑒優(yōu)秀的特性,當(dāng) Ruby 人性化、效率高的競爭優(yōu)勢逐漸被追上,它需要突破瓶頸,并且尋求如深度學(xué)習(xí)、云計(jì)算、大數(shù)據(jù)、IOT 等新領(lǐng)域的增長與爆發(fā)的機(jī)會(huì)。


松本行弘說,他想要維持 Ruby 通用語言的地位。他把目標(biāo)拆解成了幾個(gè)主要問題,然后一步一步去實(shí)現(xiàn)。


一是 Ruby 的性能。什么是性能?最簡單的理解就是響應(yīng)速度和穩(wěn)定性,比如 Twitter 所面臨的因美國大選而陡增的用戶訪問量。松本行弘不希望在流量增加之后,開發(fā)者就要被迫從 Ruby 遷移,他決心改善這個(gè)問題。


另外是可擴(kuò)展性,就是當(dāng)軟件變得更大更復(fù)雜時(shí),如果大家能快速并全面地發(fā)現(xiàn) Bug 和錯(cuò)誤,軟件開發(fā)的速度就會(huì)更快。


松本行弘認(rèn)真地站在用戶的角度考慮,他想要在下一個(gè)版本中做出優(yōu)化。他把這個(gè)計(jì)劃起名叫作“Ruby 3x3”,就是希望下個(gè)版本能夠跑出 3 倍的速度,這是他為自己設(shè)立的挑戰(zhàn)。


如何完成這個(gè)挑戰(zhàn)呢?他把問題劃分成了幾個(gè)部分,一是解決 CPU 的性能瓶頸,二是解決內(nèi)存瓶頸,三是解決 I/O 瓶頸。拆分之后,就可以對癥下藥。


比如對于 CPU 為瓶頸的情況,VM的性能就是問題所在。他已經(jīng)隨 Ruby 2.6 版一起發(fā)布了 JIT(just-in-time) 即時(shí)編譯器,能在運(yùn)行時(shí)編譯 Ruby 程序。在某個(gè)以 CPU 為瓶頸的基準(zhǔn)測試中,他們觀測到的結(jié)果是快了將近 3 倍。


松本行弘還和許多中國開發(fā)者溝通過,他們通過分析,認(rèn)為瓶頸主要出在內(nèi)存。因此,松本行弘也將內(nèi)存消耗量放入了日常改善的要點(diǎn)列表里。還有對于 I/O 是瓶頸的情況。他認(rèn)為利用多核 CPU 來減少等待時(shí)間是一種方法。因此,為了改善 Ruby 在多核 CPU 上的表現(xiàn),他也將“如何改善并行執(zhí)行”作為一個(gè)大課題。


松本行弘不愿為了解決眼前的困境草率地更改 Ruby 獨(dú)一無二的特質(zhì),但他希望探索 Ruby 未來的更多可能性。


他說:“Ruby 3 并不打算改變語言本身。我們不想像其他語言一樣,做些‘增加類型聲明’之類的事情。我們希望 Ruby 保持原樣。我們不是通過改變語言本身的方式,而是通過增加支持工具的方式解決這些課題。”?


為了使 Ruby 能夠應(yīng)用在數(shù)據(jù)分析和機(jī)器學(xué)習(xí)領(lǐng)域,他和團(tuán)隊(duì)已經(jīng)做了許多挑戰(zhàn)性工作了,所以,他希望 Ruby 也能用在 AI 領(lǐng)域。還有 IoT 或者說設(shè)備的編程,他們正在嘗試通過 mruby,使得 Ruby 能夠用在這個(gè)領(lǐng)域。


在云計(jì)算等領(lǐng)域,松本行弘也取得了一些可喜的進(jìn)展。


在 2018 年末,拉斯維加斯舉辦的 Amazon 技術(shù)大會(huì)“AWS re:Invent”上,官方宣布 AWS Lambda 開始正式支持 Ruby。松本行弘說微軟也有類似的服務(wù),好像叫 Azure Functions,他期待今后 Ruby 也能活躍在這種開發(fā)方式中。還有在云配置、DevOps 等領(lǐng)域,他也希望大家使用 Ruby。


他說:“軟件開發(fā)行業(yè)有一個(gè)笑話,如果你找不到結(jié)對編程的伙伴,那就在旁邊放一個(gè)泰迪熊,一邊與泰迪熊說話,一邊編程,這會(huì)提升你的編程效率。這種方法真的有用,不可思議(笑)?!?/p>


他的理想就是提供一個(gè)更聰明的像泰迪熊這樣的工具。他希望今后,Ruby 會(huì)成為人們可以信賴的、使用它就可以進(jìn)行編程的存在。


在眼下這場編程語言的角逐中,如何才能不被淘汰?松本行弘明白,相比于有大公司支持的 Java,Ruby 需要結(jié)合整個(gè)社區(qū)的力量,大家要共同努力。


有人可能會(huì)問:“Ruby 社區(qū)都有誰?”答案是使用 Ruby 的每一個(gè)人。


松本行弘與讀者合影


松本行弘已經(jīng)收到了很多“使用這個(gè) gem 的話,Ruby 會(huì)更好”這種建議,他說,為了推進(jìn)這些建議,新的嘗試絕對是必要的。并且,他鼓勵(lì)大家做些比如“在這個(gè)領(lǐng)域我實(shí)際地使用 Ruby 了”這樣的事情、出一些“如果要應(yīng)用在這個(gè)領(lǐng)域,這部分功能是不夠的,修改這部分會(huì)更好”這樣的主意。他相信開源社區(qū)的力量會(huì)讓 Ruby 更加強(qiáng)大。


他說:“一步一步,在不大幅改變 Ruby 語言的前提下,我們準(zhǔn)備繼續(xù)改善下去。我不希望對于某些人來說 Ruby 是不能用的,或者之前明明能用、現(xiàn)在卻不能用了之類的事態(tài)發(fā)生。


“因此,不要停下腳步,一直向前是非常重要的。一旦放棄,游戲就結(jié)束了,所以我絕不會(huì)放棄,我不會(huì)做‘放棄 Ruby 的改善’、‘放棄 Ruby 的升級’這種事情?!?br/>


參考文獻(xiàn):

1. Ruby已死嗎?松本行弘向你講述“編程語言的生存”以及Ruby的未來

https://logmi.jp/tech/articles/320750

https://logmi.jp/tech/articles/320752

2. Tech總研對松本行弘的訪談

http://rikunabi-next.yahoo.co.jp/tech/docs/ct_s03600.jsp?p=001005

3.《松本行弘×結(jié)城浩:話說Ruby》

https://xtech.nikkei.com/it/article/COLUMN/20070621/275509/

4. Ruby之父松本行弘:自主性、決定權(quán)和屬于自己的思考(圖靈訪談)

https://www.ituring.com.cn/article/563

5. 松本行弘:代碼的未來(圖靈訪談)

https://www.ituring.com.cn/article/17487


貢獻(xiàn)者:
文/李冰,邢璐

翻譯/鄭明智

補(bǔ)充采訪/樂馨

審校/姜軍,劉斌

特別鳴謝/Ruby China社區(qū)



專訪Ruby之父:27年初心不改,Ruby絕不會(huì)停下腳步的評論 (共 條)

分享到微博請遵守國家法律
星子县| 化隆| 巧家县| 郴州市| 霍邱县| 英德市| 金寨县| 屯昌县| 碌曲县| 河津市| 龙山县| 平塘县| 徐汇区| 永丰县| 公安县| 海淀区| 金阳县| 寻乌县| 济阳县| 青海省| 东山县| 林周县| 朝阳区| 江源县| 安陆市| 清新县| 白河县| 涡阳县| 慈利县| 淳化县| 宁津县| 若尔盖县| 泗水县| 航空| 松桃| 水富县| 昭平县| 上杭县| 平乐县| 大庆市| 长治市|