偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

編程語言極客Ola Bini:讓征服癌癥成為可能

開發(fā) 項(xiàng)目管理
Ola Bini,他從7歲開始編程到現(xiàn)在,如果他不在電腦前,那他很有可能在研究箭術(shù),武術(shù),或者在理發(fā)店里。他一直關(guān)注與安全、AI,以及編程語言。他是JRuby開發(fā)團(tuán)隊(duì)的早期成員,讓它從一個玩具變成一個工具,并順便寫了一本《JRuby實(shí)戰(zhàn)》。他設(shè)計了兩種編程語言,它們都是他的試驗(yàn)品。去年他一直都在學(xué)習(xí)關(guān)于基因和分子生物學(xué)的知識,因?yàn)榻Y(jié)合大數(shù)據(jù)的信息,基因測序技術(shù)的發(fā)展已經(jīng)讓攻克癌癥變成可能。

編程語言會變得面目全非

你為什么對編程語言如此感興趣?

我從很小的時候就開始編程了,我學(xué)了很多編程語言。對于我來說,作為一名程序員,我認(rèn)為最重要的工具就是編程語言,其他所有的一切,庫、 IDE、甚至操作系統(tǒng)都不是最重要的。編程語言會制約我,但也會指導(dǎo)我如何寫一個程序,如何解決一個具體問題。所以,對于我來說,如果可以控制一個編程語 言,也許就可以在很多不同的環(huán)境下優(yōu)化我的程序,可以優(yōu)化和團(tuán)隊(duì)成員的溝通,可以讓我把一個問題描述得更清楚,甚至可以簡化我的代碼數(shù)量。比如50萬行的 java的代碼,有時可以用5000行ruby代碼就解決掉,這種區(qū)別是巨大的,更少的代碼就意味著更少的bug,也意味著代碼也更容易理解。這對于我來 說是最重要的,理解,并作出合理的決定。

你自己寫了一種語言Ioke/ai’oki/,你寫這個語言的初衷是什么?

我認(rèn)為現(xiàn)在所有的語言都挺糟糕的。雖然有好一些的,也有差一些的,但是它們的層次都很低,都沒有達(dá)到理想中的效果。甚至最好的語言也有一些自身 的問題。我創(chuàng)造Ioke不是為了用它寫我下一個項(xiàng)目,它是我的一個實(shí)驗(yàn),我就是想看看如果我完全忽視性能和其他一些東西,我是否能創(chuàng)造出一種表現(xiàn)力更強(qiáng)的 語言。這就是我的初衷。然后我又創(chuàng)造了另外一種語言Seph,它也是一個試驗(yàn)品,我想研究各種可能性。

這些語言第一無二的特點(diǎn)是什么?

最大的特點(diǎn)就是它們超級慢!但是非常靈活,就像是一塊粘土,怎么捏怎么弄都可以。所有東西在運(yùn)行時都可以改,所有東西都是開放的。它是基于原型的語言,我認(rèn)為基于原型的設(shè)計是很純凈的,比如Io, Smalltalk, Lisp, 以及Ruby。同時它還是一種面向JVM的動態(tài)語言,它有運(yùn)行時宏命令,這個是很強(qiáng)大的,你在運(yùn)行時就可以對程序進(jìn)行修改。還有一個就是很多語言都會在自身上執(zhí)行,而Ioke所包含的幾乎是最少的,它的庫不多,因?yàn)樗械臇|西都可以用語言自身來實(shí)現(xiàn)。

你打算針對你對移動和可穿戴設(shè)備的趨勢寫一種更合適的語言嗎?

未來有可能。我打算創(chuàng)造的下一種語言也是一個試驗(yàn)品,但都是對于編程語言表達(dá)能力的探索。所以剛才所說的一切都跟我眼前打算做的事沒有直接關(guān) 系。因?yàn)楸磉_(dá)能力是第一步,而其他問題可以在以后慢慢解決。設(shè)計編程語言是一件很花時間的事情,在過去的一年半我都沒有時間做這件事,因?yàn)槲乙恢倍荚诿σ?個和癌癥相關(guān)的項(xiàng)目。今年我的工作重點(diǎn)是在互聯(lián)網(wǎng)隱私,安全,監(jiān)管這些問題上,所以要設(shè)計編程語言真的要擠時間。

你自己設(shè)計語言的最大收獲是什么?

我覺得首先是很有趣。說真的,我們真不應(yīng)該低估從編程中獲得快樂這件事。我是個編程者,你看,我沒有說我的工作是個程序員。當(dāng)我和客戶分開之后 我的工作也沒有停止,我在半夜也會讀書,也在想著怎么解決問題。作為一個編程者,我整天都在編程,如果這件事沒有樂趣,那我為什么還要這么做呢?設(shè)計語言的另一個樂趣是從零到有創(chuàng)造一個東西的感覺。這和寫一個新程序不一樣,一個新程序無疑是一樣嶄新的東西。但是創(chuàng)造一種編程語言實(shí)際上是 你創(chuàng)造了一種可以用來創(chuàng)造其他東西的工具。你制造了一個制造者。這個過程和寫書也有點(diǎn)像,你寫的書會完全反映你的想法。而編程語言也是同樣。

你建議其他程序員也設(shè)計一種自己的語言或者操作系統(tǒng)之類的嗎?

執(zhí)行語言和操作系統(tǒng)最重要的不是設(shè)計。我認(rèn)為不是所有人都應(yīng)該去設(shè)計自己的語言或者操作系統(tǒng)。但是我認(rèn)為大家都應(yīng)該去執(zhí)行語言,實(shí)現(xiàn)操作系統(tǒng)。 因?yàn)閷τ诤笳邅碚f,一個程序員應(yīng)該理解我們在操作系統(tǒng)上建立的各種層級,從機(jī)器的最底層,到最頂層的瀏覽器,中間的各個層都值得程序員好好理解。而對于前 者來說,編程語言是一種最重要的工具,理解它是如何工作的也很重要。但是我個人認(rèn)為編程語言的重要性更勝一籌。

所有人都覺得你是一個極客,甚至你公司介紹你的頁面也是這么說的,中文對于GEEK的翻譯有點(diǎn)像極端主義者,你自己是怎么定義極客的?你在平時是個Hacker嗎?

我沒說過自己是極客,也沒把這個標(biāo)簽往自己身上貼。別人說我是極客我覺得沒有關(guān)系,但是我很不喜歡被稱為傳統(tǒng)意義上的黑客(當(dāng)然,我知道這個詞現(xiàn)在有了引申的意義)。同樣類似的情形還有這個詞amateur, 這個詞是個法語詞,它的本意是愛好者,但是在英語中它的意思變成了非專業(yè)的。

極客就是自己享受自己做的事,對于我來說就是技術(shù),同時包含的意義還有對于細(xì)節(jié)的關(guān)注。喜歡和細(xì)節(jié)以及很多信息打交道,雖然很難解釋,但是就是 這樣一種感覺。如果你一直在寫程序,幾年來一直在完善一個產(chǎn)品,有上百萬行的代碼在那里,但是你仍然要全神貫注在每一行代碼上,而且你得知道每一行代碼在 整個系統(tǒng)中是如何工作的。所以這就要求你對每一行代碼極端地精雕細(xì)酌,而且還要時刻謹(jǐn)記整個大環(huán)境是什么樣的。我覺得這就是極客擅長做的事。無論是關(guān)于科 幻小說,還是什么的,這樣的精神的本源都是相同的。

Ruby 的作者松本行弘認(rèn)為21世紀(jì)是屬于開源軟件的,你同意嗎?

我認(rèn)為是20世紀(jì)來著,哈哈,開玩笑的。我希望松本是對的,但是在過去的5到10年中,云(面向服務(wù)器的架構(gòu))變得越來越普及,雖然開源一直都 在我們身邊,但是變得越來越無關(guān)緊要。因?yàn)槿绻阍谧约旱挠嬎銠C(jī)上用開源軟件,這沒什么關(guān)系,但是如果你要用一個大家都在用的網(wǎng)站的話,開源就不那么重要 了,舉例來說,誰需要Google把Gmail開源呢?我認(rèn)為這個趨勢正在繼續(xù),面向服務(wù)器的架構(gòu)和云計算正讓開源變得越來越?jīng)]有用武之地。當(dāng)然,對于庫 來說,開源無疑還是很好的,但是對于我們每天都在使用的東西,開源都不構(gòu)成任何話題,我其實(shí)對此感到很難過。但是這似乎就是現(xiàn)實(shí)。

讓征服癌癥成為可能

關(guān)于癌癥的那個項(xiàng)目,可以簡要的向我們介紹一下嗎?

這個很難簡要的說明,要知道我把整個演講壓縮到一個小時都很苦難來著(笑)。癌癥并不是一種病,而是很多種病,直到不久以前,我們?nèi)匀徊幻靼谆?因在整個癌癥發(fā)展過程中扮演的角色。我們現(xiàn)在了解得更多了,因?yàn)榛蚪M測序變得越來越簡單、廉價,為癌癥排序成為可能,從而分析癌癥的致病機(jī)理到底是什 么。一旦完成了為癌癥測序,我們就可以利用這些信息和研究信息以及臨床實(shí)驗(yàn)信息進(jìn)行比對,由此就能知道對于特定病人來說正確的治療方法是什么。這就是我們 所做的,我們把特定病人的癌癥基因信息拿出來,告訴病人最合適的治療方法是什么。這就要比現(xiàn)行的治療方法要好很多了,如果有人得了肺癌,那就按照肺癌方法 治療,如果有人的了胰腺癌,就按照胰腺癌方法治療。但是事實(shí)上,癌癥從哪個器官出現(xiàn)并沒有癌癥序列重要,所以有些治療胰腺癌的方法對于治療肺癌同樣適用 (當(dāng)然,對于某些人來說)。所以我們要做的就是基于癌癥序列給病人提供更好的治療方案。

#p#

現(xiàn)在所有的信息都已經(jīng)到位了。再過幾年,病人只要打個噴嚏就可以做一次基因測序,現(xiàn)在我們會給患癌癥的病人做基因測序。在一兩年前,這都是不可 能的,但是在現(xiàn)在,這都是可以實(shí)現(xiàn)的了。我們在兩年前就開始了這個項(xiàng)目,而現(xiàn)在我們可以說是領(lǐng)先于世界的,這也是我們一直以來想達(dá)到的目標(biāo)。很多其他公司 也開始了類似的研發(fā),但是我們現(xiàn)在至少領(lǐng)先于其他人一年的時間。這個系統(tǒng)其實(shí)有潛力成為在接下來十年都對相關(guān)領(lǐng)域產(chǎn)生重大影響的項(xiàng)目。

有具體的案例嗎?

卵巢癌的生存率在幾十年內(nèi)都沒有什么明顯提高,這都是因?yàn)閷τ诜乐惯@種癌癥復(fù)發(fā)一直依靠著試驗(yàn)試錯法。而現(xiàn)在我們知道卵巢癌是一種異種疾病,癌 癥的特征會根據(jù)每個病人而有顯著不同。DNA測序和基因表達(dá)分析這樣的技術(shù)讓每個腫瘤都有自己的分子檔案,整合和解讀這些數(shù)據(jù),為每個病人都有自己個人化 的解決方案是很有挑戰(zhàn)性的工作。Clearity基金已經(jīng)建立了專業(yè)bono服務(wù)幫助醫(yī)師和他們的病人做出更加合理的選擇。

技術(shù)上你們解決了什么問題?

這個項(xiàng)目是由Annai主持的,MedTrust E2軟件系統(tǒng)建立在科學(xué)研究報告之上,從專業(yè)健康專家的臨床經(jīng)驗(yàn)數(shù)據(jù)庫到具體病人具體腫瘤的藥物治療可行性報告,數(shù)據(jù)庫的來源不能不說是非常廣。MedTrust E2系統(tǒng)最強(qiáng)大的一點(diǎn)在于它極其靈活,可以吸收很多不同種類數(shù)據(jù)中的內(nèi)容,并輕松把數(shù)據(jù)和概念從一個環(huán)境中聯(lián)系到另一個環(huán)境中。E2是一個證據(jù)驅(qū)動,而非規(guī)則驅(qū)動的引擎。這讓這個系統(tǒng)變成了一個真正的可學(xué)習(xí)系統(tǒng)。

在這過程中你需要學(xué)習(xí)不少關(guān)于癌癥的知識吧?

當(dāng)然!我?guī)ьI(lǐng)這個項(xiàng)目團(tuán)隊(duì)一年零兩個月,在這期間,我從對分子生物學(xué)一無所知,到最后我的想法可以影響到生物科學(xué)家和基因科學(xué)家,我的同事要學(xué) 習(xí)的也有很多。因?yàn)槲覀兊目蛻糁雷约阂鍪裁矗液臀业耐聞t負(fù)責(zé)做的方法,具體要實(shí)現(xiàn)什么。但是要做到這些,就需要學(xué)習(xí)大量分子生物學(xué)的知識。我很 喜歡學(xué)習(xí),所以整個項(xiàng)目對我來說都很有趣。

我們團(tuán)隊(duì)有四個人,我是領(lǐng)隊(duì),但是我們每個人都是開發(fā)者,每個人也都是專家,我們都是QA,我們也都做模型分析,我們四個人什么都干。雖然有點(diǎn)怪,但是最后的效果非常不錯。

 原文鏈接:http://www.ituring.com.cn/article/55834

 

責(zé)任編輯:陳四芳 來源: 圖靈社區(qū)
相關(guān)推薦

2023-06-12 14:50:11

元宇宙蘋果MR

2010-09-02 09:49:50

WLAN訪問區(qū)移動IP

2012-11-01 14:11:45

Teradata 大數(shù)據(jù)天睿

2021-05-18 17:59:54

軟件定義SD-Branch網(wǎng)絡(luò)

2021-12-13 10:01:13

智能建筑IOT物聯(lián)網(wǎng)

2019-12-16 14:27:02

互聯(lián)網(wǎng)教育人工智能

2016-09-01 16:37:24

2016-05-31 10:52:18

軟件定義SAN分布式存儲

2010-09-06 11:02:35

喬布斯

2020-04-06 09:05:07

谷歌機(jī)器狗人工智能

2023-05-26 11:19:26

2021-04-16 18:09:43

IvantiIT管理

2021-01-21 11:26:37

物聯(lián)網(wǎng)智慧城市智能電網(wǎng)

2017-06-05 16:22:23

5G物聯(lián)網(wǎng)運(yùn)營商

2021-09-10 10:52:13

5G 5G網(wǎng)絡(luò)智能變電站

2019-10-25 15:55:18

永洪科技大數(shù)據(jù)分析

2021-12-07 23:13:27

比特幣加密貨幣貨幣

2023-11-15 13:40:00

訓(xùn)練數(shù)據(jù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號