Recommend


1:Coloring Book for iPad for iPad on the iTunes App Store
2:GeoZen Google Plugin
3:College Confidential
4:給料手取り計算機
5:0800 Free Minutes
6:Roambi Analytics Visualizer
7:Herzglocke
8:Ms 家計簿 Free(予算設定、ウィジェット機能付)
9:Baby Translator Pro
10:Autour du Monde #1
11:Club Scene Connect
12:Pah!
13:favstar.fm plug-in for twicca
14:TriXOR Lite
15:Popup Notifier Lite
16:10 Cities You Must Visit
17:Pediatric Imaging Case Review
18:Quran-SbKH
19:BeBack Light
20:Dave Stockton with Tom Kite Long Game
21:Camp & RV - Tent Camping to RV Parks and Services
22:Schleswig-Holstein-Liga
23:Ultimate Knot Guide
24:Tallinn World Travel
25:Rams Football 2011
26:Zipcar
27:Rally Roadbook Symbols
28:Free Forum Platform
29:Trivial Wikipedia
30:AdBlocker (廣告免疫)

1:Hungry Frogs
2:Flipped Lite
3:Fun Eggs Lite
4:Fire Rescue
5:Fun Eggs
6:Fun City Games
7:Fun Car Games
8:Fun City
9:Fukuwarai
10:FuGuGame
11:FuGu7Lite
12:FSMemoryGame
13:Frågesport
14:FruityTaps
15:FruitZen
16:Fruity Match
17:Fruity Beans
18:Fruits Match
19:Fruits Rush
20:Fruits and Veggies Educational Memory Game
21:Fruitle Tootle Lite
22:Fruitito
23:Fußballgott - Das Quiz (God of Football)
24:Fuzzy Madness
25:Fruitee Lite
26:FVCropPicker
27:Fruitee
28:Fruit Striker Lite
29:Fruit Zen Free
30:Fuzzle FREE
maper

Google公佈全新程式語言計畫Go 優化多處理器編程(在Android上也推出另一個程式語言Simple)

Google公佈全新程式語言計畫Go

http://www.zdnet.com.tw/news/web/0,2000085679,20142689,00.htm

ZDNet新聞專區:Stephen Shankland
Google軟體名人們人士,如Unix共同作者Ken Thompson,準備用實驗性的程式語言計畫Go,提升電腦運算力和程式設計師的能力。

Google終於在10日公開Go,並邀請外界加入這個新的開原碼軟體計畫。不願受到現有硬體設計和程式製作技術的限制,Go團隊要另闢全新的途徑。

Google的軟體工程師主任Rob Pike表示:「我們發現有些問題只能透過語言的方式去解決。我們本身就是系統軟體專家,我們需要一種改善我們工作方式的語言。」

目前,Google Go計畫包含該程式語言、轉換程式為可執行軟體的編譯器,和一個賦予Go程式若干內建功能的runtime package。它與C和C++相當類似,但Pike表示,Go擁有現代特色和足夠的功能,甚至可以在瀏覽器內使用。
go_gopher_color_logo_250x249[1]
Go的吉祥物Gordon田鼠

創造一種新程式語言,並獲得業界的普遍採用,需要很大的努力。比如昇陽的Java語言雖然很成功,但本來想用來接替Fortran語言的Fortress就沒那麼成功了。

但Go具有一些多數程式語言沒有的資產。首先,這是一個Google計畫,有數量龐大的伺服器和技術高超的程式設計師為後盾。Google的一個實驗可能比許多其他公司的實際產品更具商業意義,而Go已從Google員工的20%公餘計畫,晉升為該公司正式支援的計畫。
第二,Go團隊成員的背景驚人,其中包括:

‧ Thompson,1983年杜林獎(Turing Award)和1998年美國國家技術獎(National Medal of Technology)得主。他與Dennis Ritchie是Unix的原創者。Thompson也發明了後來衍生出C語言的B程式語言。

‧ Pike,曾是貝爾實驗室(Bell Labs)的Unix團隊,和Plan 9作業系統計畫的成員。他與Thompson共事多年,並共創出廣泛使用的UTF-8 字元編碼。

‧ Robert Griesemer,曾協助製作Java的HotSpot編譯器,和Chrome瀏覽器的JavaScript引擎V8。

此外還有Plan 9開發者Russ Cox,和曾改善目前廣泛使用之開原碼編譯器GCC的Ian Taylor。

Go可以幹嘛?

Google 對Go寄予厚望。其設計是讓軟體充分發揮多核心處理器同步多工的優點,並可解決若干物件取向程式設計的麻煩。它具有現代的程式語言特色,如「垃圾回收」,幫助程式設計師處理瑣碎但重要的記憶體管理問題。Go的速度也非常快,幾乎和C或C++程式一樣快,且能夠快速製作程式。

Go的網站就是用Go所建立,但Google有更大的野心。該軟體是專為構建伺服器軟體所設計(如Google的Gmail)。Google認為Go還可應用到其他領域,包括在瀏覽器內執行軟體,取代目前JavaScript的角色。

Pike說:「它至少在強度上比JavaScript高一級。」Google自建Chrome瀏覽器,部分原因就是加速JavaScript和網頁表現,而Google已經融合了本身的技術,如Native Client和Gears。

Pike 表示,Go另一項與網路相關的特色,是伺服器和用戶端裝置,如PC或手機,可以分擔工作。因此,使用Go的服務便可輕鬆適應不同的用戶端處理效能。Go也可解決目前的一大挑戰:多核心處理器。一般電腦程式通常依序執行,一次進行一項工作,但多核心處理器更適合同步處理許多工作。Pike說:「我們自認有足夠的支援,可改善這方面的問題。」

Go團隊正在尋求幫助。其中一個重要領域是改善Go能夠使用的runtime library。這類library可提供許多工具和功能,加快程式設計的過程。而Go的library還包括許多重要的設計元素,並供應處理同作、垃圾收集和其他低層雜務的資源。

Go團隊也需要編譯器方面的協助。Thompson曾為32位元和64位元x86處理器,及ARM處理器寫過一些編譯器,Taylor也為GCC編譯器寫過一個Go前端。

僅管Google對Go有很大的野心,該公司也明白,這項計畫無法完全取代現有的技術。Pike說:「我不認為我們能取代任何東西。我們只是創造出這個領域的另一個角色。」(陳智文/譯)

谷歌推全新開源編程語言Go 優化多處理器編程

http://big5.ce.cn/cysc/tech/07hlw/guonei/200911/11/t20091111_19880420.shtml

來源:騰訊科技 風之子
導讀:谷歌宣佈推出一款名為Go的全新開源編程語言,用於優化規模複雜和多處理器系統的應用程式編程。

  據國外媒體報道,本週二谷歌宣佈推出一款名為Go的全新開源編程語言,可以優化規模複雜和多處理器系統的應用程式編程。

  Go是谷歌今年發佈的第二款編程語言。今年7月份,谷歌曾發佈了Simple語言,它是用來開發Android應用的一種BASIC語言。

  谷歌資深軟體工程師羅布派克(Rob Pike)表示,“Go讓我體驗到了從未有過的開發效率。”派克表示,和今天的C++或C一樣,Go是一種系統語言。他解釋道,“使用它可以進行快速開發,同時它還是一個真正的編譯語言,我們之所以現在將其開源,原因是我們認為它已經非常有用和強大。”

  2007年,谷歌把Go作為一個20%項目開始研發,即讓員工抽出本職工作之外時間的20%,投入在該項目上。除了派克外,該項目的成員還其他一些谷歌工程師。

  派克表示,編譯後Go代碼的運行速度與C語言非常接近,而且編譯速度非常快,就像在使用一個互動式語言。

  現有編程語言均未專門對多核處理器進行優化。派克表示,Go就是谷歌工程師為這類程式編寫的一種語言。它不是針對編程初學者設計的,但學習使用它也不是非常困難。Go支援面向對象,而且具有真正的封裝(closures)和反射(reflection)等功能。

  在學習曲線方面,派克認為Go與Java類似,對於Java開發者來說,應該能夠輕鬆學會Go。

  之所以將Go作為一個開源項目發佈,目的是讓開源社區有機會創建更好的工具來使用該語言,例如Eclipse IDE中的插件。目前還沒有支援Go的IDE。

  在目前谷歌公開發佈的所有網路應用中,均沒有使用Go。但是谷歌已經使用該語言開發了幾個內部項目。

  派克表示,Go是否會對谷歌即將推出的Chrome OS產生影響,現在還言之尚早,不過Go的確可以和Native Client配合使用。他表示,“Go可以讓應用完美的運行在瀏覽器內。”例如,使用Go可以更高效的實現Wave,無論是在前端還是後臺。

  Go同時具有兩種編譯器,一種是建立在GCC基礎上的Gccgo,另外一種是分別針對64位x86和32位x86電腦的一套編譯器(6g和 8g)。谷歌目前正在研發其對ARM晶片和Android設備的支援。派克表示,“Android手機存在的問題是,我們一直沒有一個數字協處理器。”

(責任編輯:殷俊紅)
Google 開放源碼的Go程式語言恐面臨改名命運

http://news.networkmagazine.com.tw/software-application/2009/11/12/16174/

吳明宜/編譯
4096573041_e2342431d7_m[1]
Google Go程式語言才剛宣佈,就可能面臨改名命運。

軟體架構師Frank McCabe在Go專案網頁上的Issue 9中說道,「我的*MY*程式語言早就用了這個名字了。」

McCabe的Go!程式語言早在他2007年出版的書及2004年發佈的研究論文中提及。

「我並沒有商標權,按照邏輯語言,像Prolog的傳統,我本來希望它是一個非商業性語言。我的用意是把軟體工程的精神帶到邏輯程式開發中。」

McCabe是Statrview Technologies的工程師,他反對Google用Go這個名字,因為他就早就用了好多年。「把一個語言設計好要花好多心力,我很擔心這大公司會對付我,我沒有打官司的資源,但我不能讓它們神不知鬼不覺就用了這個名字。」

許多網友開始批評Google此舉可能違反了該公司「不做惡」(Don’t be evil)的精神。其他人則支持將該語言改名為Issue 9,這是影射McCabe的留言問題數(Issue9)及取自貝爾實驗室分散式Plan 9的典故,Google Go發明人Rob Pike和Ken Thompson也有參與研發。

McCabe 後來提議,他應該讓Google繼續使用Go這個名字,以便搭廣大搜尋人次的便車。「我不會積極想打知名度,我不是追求這種名聲的人。」

但偌大公司如Google可能不會置McCabe Go!於不顧。「我們最近聽聞Go!的事,現在正在設法解決。」該公司發言人說道。

Google推出開放源碼的Go程式語言

http://www.bnext.com.tw/focus/view/cid/103/id/12795

撰文者:VC

說到程式語言,大家可能會想起C、Java、PHP、Ruby on Rails或是Python,但你大概想不到網路巨擘Google也要開發一種新的程式語言吧?

Google在昨天正式對外公佈這個名為「Go」的全新程式語言,並邀請資訊領域人士共同參與這項開放源碼的軟體研發計畫,俾以讓程式語言可以不受限制、發揮更高的效能。Google的首席工程師Rob Pike也表示Go的特色是組譯速度快,並足以供各界開發各種專案。

不過,這個「Go」並非Google所推出的第一款程式語言,因為今年七月的時候Google剛剛為Android開發者推出名為Simple的Basic類似程式語言。


Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>