成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Google Go語(yǔ)言的快樂(lè)編程因素

開(kāi)發(fā) 開(kāi)發(fā)工具
Google Go語(yǔ)言在推出之后立刻引起了很多開(kāi)發(fā)者的關(guān)注。盡管現(xiàn)在還處在一個(gè)很不成熟的階段,但很多頂級(jí)程序員參與其設(shè)計(jì)和代碼改進(jìn)使得人們對(duì)它充滿信心。本文介紹了Go語(yǔ)言中的一些細(xì)節(jié)。

Google在今年發(fā)布了一門(mén)全新的開(kāi)源編程語(yǔ)言名為Go語(yǔ)言。Go語(yǔ)言的設(shè)計(jì)最早始于2007年9月,設(shè)計(jì)者包括Robert Griesemer, Rob Pike和Ken Thompson,后來(lái)Ian Lance Taylor實(shí)現(xiàn)了基于GCC的go編譯器gccgo,Russ Rox的加入推動(dòng)了語(yǔ)言和庫(kù)的實(shí)際可用性。它于2009年9月被官方正式宣布發(fā)布,兼容Linux和Mac操作系統(tǒng)。

Go是一門(mén)富有表達(dá)力的、并發(fā)的、具有垃圾回收功能的編程語(yǔ)言。

用Google的話來(lái)說(shuō):Go實(shí)驗(yàn)性地將C或者C++語(yǔ)言的性能、安全性與動(dòng)態(tài)語(yǔ)言如Python的速度結(jié)合起來(lái)。代碼的編譯運(yùn)行接近于C,甚至大規(guī)模的二進(jìn)制編譯只需要幾秒鐘。

Go中不包含的特性有:

1. 異常處理(Exception handling)

2. 類型繼承(Type inheritance)

3. 泛型編程(Generic programming)

4. 斷言功能(Assertions)

5. 方法重載(Method Overloading)

讓我們來(lái)看一下Go語(yǔ)言的Hello World

  1. package main  
  2.  
  3. import fmt fmt // Package implementing formatted I/O.  
  4.  
  5. func main()  
  6.  
  7. {  
  8.  
  9. fmt.Printf(Hello world\n);  
  10.  
  11. }  
  12.  

#T#除了斷言類型(declarations type)之外,Go語(yǔ)言的語(yǔ)法與C語(yǔ)言的非常相似。但是Go的設(shè)計(jì)簡(jiǎn)化頭文件的依賴管理,使用輕量級(jí)的類型系統(tǒng),類型沒(méi)有繼承,支持垃圾收集和并發(fā),從而提供在多核系統(tǒng)上設(shè)計(jì)系統(tǒng)軟件的方案。其他語(yǔ)法上的不同還有:在if和for語(yǔ)句中,Go缺省了括號(hào)。

Go是并發(fā)的程序設(shè)計(jì)語(yǔ)言,不同于Limbo,它不提供任何內(nèi)置的安全觀念。Go有一些PI 演算(Pi calculus)的特性如通道傳遞(channel passing)。概括而言Go語(yǔ)言如下:簡(jiǎn)單、快速、安全、并發(fā)、快樂(lè)編程、開(kāi)源。

希望Go語(yǔ)言成為支持多進(jìn)程系統(tǒng)編程的優(yōu)秀語(yǔ)言,保持清新和輕量來(lái)從事面向?qū)ο蟮拈_(kāi)發(fā)設(shè)計(jì),同時(shí)具備一些很棒的特性如閉包和映射(reflection)。

Go最初的設(shè)計(jì)者簡(jiǎn)介:

Robert Griesemer,參與設(shè)計(jì)Chrome瀏覽器中的Javascript執(zhí)行引擎V8,V8采用即時(shí)編譯技術(shù)和分代(generational)的stop-the-world垃圾收集機(jī)制;

Rob Pike乃大名鼎鼎的人物,曾在貝爾實(shí)驗(yàn)室工作,是Unix操作系統(tǒng)、Plan9操作系統(tǒng)、Limbo編程語(yǔ)言和UTF-8編碼的主要設(shè)計(jì)者,寫(xiě)過(guò)憤青式的文章Systems Software Research is Irrelevant,還有兩本書(shū)The Unix Programming Environment和The Practice of Programming;

Ken Thompson是圖靈獎(jiǎng)獲得者,是Unix操作系統(tǒng)、Plan9操作系統(tǒng)、UTF-8編碼和B編程語(yǔ)言(C的前身)的創(chuàng)立者之一。在google,Ken和Robert還設(shè)計(jì)過(guò)過(guò)用于大規(guī)模數(shù)據(jù)分析的Sawzall語(yǔ)言。

Ian Lance Taylor是GCC社區(qū)的超級(jí)活躍人物,是gold連接器和GCC過(guò)程間優(yōu)化LTO的主要設(shè)計(jì)者之一,是Zembu公司的創(chuàng)始人之一。

責(zé)任編輯:yangsai 來(lái)源: CSDN
相關(guān)推薦

2019-05-15 11:38:22

GoogleGo編程語(yǔ)言

2011-01-05 10:58:05

Google Go

2010-01-11 09:38:28

編程語(yǔ)言排行榜Google Go

2012-11-08 09:36:10

Google Go

2009-12-25 09:27:08

Google Go系統(tǒng)編程C語(yǔ)言

2017-01-09 11:28:31

編程語(yǔ)言排行榜

2019-02-11 08:32:22

編程語(yǔ)言Go

2012-07-06 13:16:37

Google Go

2023-11-06 13:32:38

Go編程

2010-10-13 10:47:52

GoGoogle

2012-03-13 10:40:58

Google Go

2011-08-31 10:09:45

編程語(yǔ)言

2010-08-10 15:13:11

GoGoogle

2013-07-30 09:27:32

Go云計(jì)算語(yǔ)言

2013-07-30 09:23:43

VMwareGoogle云平臺(tái)

2023-02-10 09:40:36

Go語(yǔ)言并發(fā)

2023-05-24 09:31:51

CGo

2024-01-08 07:02:48

數(shù)據(jù)設(shè)計(jì)模式

2022-08-17 17:57:37

GoGo語(yǔ)言

2024-03-26 11:54:35

編程抽象代碼
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 欧美性video 精品亚洲一区二区 | 中文字幕免费在线 | 精品产国自在拍 | 欧美日韩黄色一级片 | 伊人久久综合影院 | 日日摸天天添天天添破 | 日本成人中文字幕在线观看 | 男人的天堂在线视频 | 亚洲一区精品视频 | 国产精品日女人 | 美女逼网站 | 国产精品一区二区久久精品爱微奶 | 狠狠av | 色婷婷国产精品综合在线观看 | 精品伦精品一区二区三区视频 | 久久综合一区 | 国产精品成人av | 91久久精品一区二区二区 | 日韩视频国产 | 精品国产一区久久 | 国产日韩欧美 | 国产一区二区在线看 | 国产精品日韩一区 | 欧美激情综合色综合啪啪五月 | 成人精品在线观看 | 国产一区二区三区不卡av | 精品欧美一区二区精品久久 | 国产网站在线免费观看 | 国产精品久久久久久久免费大片 | 国产在线一区二区 | 国产日韩一区二区三区 | 中文字幕日韩一区 | 日韩在线一区二区 | 国产三级国产精品 | 精品久久香蕉国产线看观看亚洲 | 国产成人精品一区二 | 精品国产一区二区三区观看不卡 | 成人三级在线观看 | 成人在线免费av | 91在线一区二区 | 久久久91精品国产一区二区三区 |