自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

世界上還需要另外一個(gè)編程語(yǔ)言嗎?

企業(yè)動(dòng)態(tài)
Rob Pike討論為什么Google要開(kāi)發(fā)新的Go語(yǔ)言 Rob Pike總是會(huì)在恰當(dāng)?shù)牡胤阶鍪隆?/div>

——Rob Pike討論為什么Google要開(kāi)發(fā)新的Go語(yǔ)言 Rob Pike總是會(huì)在恰當(dāng)?shù)牡胤阶鍪?。?0年代初期,他在貝爾實(shí)驗(yàn)室與Brian Kernighan以及Ken Thompson一起工作,與Kernighan合寫(xiě)了“UNIX編程環(huán)境”,并與Thompson合作開(kāi)發(fā)了UTF-8 字節(jié)編碼標(biāo)準(zhǔn)。Pike現(xiàn)在是Google的一個(gè)首席工程師,并與人合作開(kāi)發(fā)了Go,一個(gè)新的編程語(yǔ)言。Pike將在下月的OSCON大會(huì)上討論Go,他也在下面的采訪(fǎng)中談?wù)摿薌o的開(kāi)發(fā)以及編程語(yǔ)言的當(dāng)前狀態(tài)。

創(chuàng)建Go語(yǔ)言的動(dòng)機(jī)是什么?

Rob Pike:幾年以前,我們?cè)贕oogle的幾個(gè)人開(kāi)始對(duì)軟件開(kāi)發(fā)過(guò)程感到沮喪,尤其是在使用C++編寫(xiě)大型的服務(wù)器軟件時(shí)更是如此。我們發(fā)現(xiàn)二進(jìn)制文件變得越來(lái)越大。他們需要花費(fèi)太多的時(shí)間去編譯。此語(yǔ)言幾乎是當(dāng)前世界上主要的系統(tǒng)軟件語(yǔ)言,其本身已經(jīng)是一種非常老舊的語(yǔ)言了。最近二十年來(lái)許多在硬件上的思想和變化都未能影響C++。于是我們決定著手從新設(shè)計(jì)設(shè)計(jì)一種能解決我們問(wèn)題的語(yǔ)言:我們需要快速地構(gòu)建軟件,使其能在現(xiàn)代的多核心硬件和網(wǎng)絡(luò)環(huán)境中運(yùn)行良好,并且做到快樂(lè)編程。

盡管我們針對(duì)一些特定的問(wèn)題來(lái)設(shè)定Go的目標(biāo),它已經(jīng)變成一個(gè)比我們最初的設(shè)想更加通用和適用的編程語(yǔ)言。因此我們現(xiàn)在正使用它做許多不同的事情。我認(rèn)為它應(yīng)該在多個(gè)方向上都有美好的未來(lái)。

使用Go編程會(huì)感覺(jué)如何呢?

Rob Pike:Go具有動(dòng)態(tài)語(yǔ)言如Python、Ruby或JavaScript的味兒,但它同時(shí)具有像Java、C或C++類(lèi)語(yǔ)言的性能和安全性。這樣你會(huì)感覺(jué)就像在使用一個(gè)輕量級(jí)的現(xiàn)代的腳本動(dòng)態(tài)語(yǔ)言,但同時(shí)獲得了傳統(tǒng)語(yǔ)言的健壯性和性能。

Go是否具有一個(gè)強(qiáng)大的開(kāi)發(fā)環(huán)境?

Rob Pike:我們有一套與此語(yǔ)言配合使用的有趣的工具。其中發(fā)布版本的標(biāo)準(zhǔn)庫(kù)就有完整性分析器。因此依據(jù)問(wèn)題的復(fù)雜程度,你可以編寫(xiě)你自己的工具,也許在使用已有庫(kù)時(shí)只需要一頁(yè)代碼。

有一些工具可以使你與已有的庫(kù)連接。對(duì)于大型的如OpenGL一類(lèi)的包,你最好是僅僅連接使用已有的東西。我們可以使用我們的封裝工具來(lái)做這些事,另外SWIG支持使得我們能與C++連接。但所有的基類(lèi)庫(kù)都是由Go編寫(xiě)的。

已經(jīng)有了針對(duì)Eclipse以及其他環(huán)境的插件。但還需要更多的工作,我們尚沒(méi)有一個(gè)IDE,我們已經(jīng)有了做這些事情的一些想法。

世界上還需要另外一個(gè)編程語(yǔ)言嗎?

Rob Pike:這是一個(gè)關(guān)于語(yǔ)言的愉快時(shí)光,因?yàn)橐呀?jīng)產(chǎn)生了如此眾多的語(yǔ)言。60年代末到70年代初是語(yǔ)言開(kāi)發(fā)的爆發(fā)期,接下來(lái)則一切歸于平靜。這并不是說(shuō)沒(méi)有出現(xiàn)新的語(yǔ)言,而是語(yǔ)言的設(shè)計(jì)似乎都無(wú)功而返。然而在最近的5到10年,又一次出現(xiàn)了復(fù)興。我將在OSCON上談?wù)撨@種現(xiàn)象的原因之一,便是當(dāng)前常用的語(yǔ)言并不能滿(mǎn)足人們的需求。這里有新語(yǔ)言的生存之所,在這些方面Java、C、C++、JavaScript甚至Python都不能很好的滿(mǎn)足需求。

Google與貝爾實(shí)驗(yàn)室比起來(lái)怎么樣呢?

Rob Pike:這兩方面都已經(jīng)發(fā)生了很多改變。當(dāng)我在貝爾實(shí)驗(yàn)室工作時(shí),我們做了許多研究驅(qū)動(dòng)的、出版導(dǎo)向的事情。在很大程度上,此公司不理解開(kāi)源。當(dāng)我到Google后,方向則變得非常不同。我們完全是一個(gè)試圖讓事情實(shí)現(xiàn)的公司。至少在后來(lái),開(kāi)源變成了公司文化的一個(gè)基本部分。因此在這方面他們是非常不同的。

隨著一天天的工作進(jìn)展,我認(rèn)為他們有許多共通點(diǎn)。他們都是令人向往的工作地點(diǎn),他們都具有許多聰明的人們。但在文化上,他們是通訊公司和互聯(lián)網(wǎng)公司的差別。他們從根本上是兩回事。

 

【編輯推薦】

  1. 網(wǎng)絡(luò)已經(jīng)成為第五戰(zhàn)場(chǎng)
  2. 中國(guó)CEO存在三大軟肋
  3. 微軟與富士通將合作開(kāi)展云計(jì)算業(yè)務(wù)
責(zé)任編輯:張攀 來(lái)源: oreilly
相關(guān)推薦

2024-05-06 09:35:05

AI網(wǎng)關(guān)開(kāi)源

2010-03-16 16:47:58

Java編程語(yǔ)言

2018-07-19 19:07:33

語(yǔ)言編程語(yǔ)言程序

2018-12-04 15:46:53

編程語(yǔ)言Python

2023-06-01 07:50:42

JSDocTypeScriptAPI

2019-11-18 15:07:54

編程語(yǔ)言C#

2013-09-12 15:39:30

編程語(yǔ)言BANCStar

2025-03-13 00:35:00

2018-09-20 22:04:01

2024-10-14 08:39:25

2016-01-28 10:04:09

Jenkins運(yùn)維持續(xù)交付

2022-09-19 21:34:04

PHPFacebook語(yǔ)言

2020-11-16 09:38:08

編程語(yǔ)言EmojiEmojicode

2023-04-07 15:30:24

操作系統(tǒng)ChatGPT

2013-09-16 11:12:51

編程環(huán)境開(kāi)發(fā)

2018-07-11 15:31:24

程序員Java編程

2015-06-19 06:41:45

生命科學(xué)云計(jì)算集群計(jì)算

2018-01-15 08:38:41

備份服務(wù)器企業(yè)

2020-02-05 15:23:00

語(yǔ)言編程文言文
點(diǎn)贊
收藏

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