`
golang
  • 浏览: 28186 次
  • 性别: Icon_minigender_1
  • 来自: OHIO
文章分类
社区版块
存档分类
最新评论
阅读更多
本文是原创,但首发于:谷歌GO编程论坛 http://goroot.org

Google仿佛是一个传奇,无所不及,从最初的搜索引擎,到浏览器、视频分享,到操作系统(android),Google技术扩张的道路似乎永无止境。11月10号,Google对外发布了GO编程语言–GO取名于Gopher,一只可爱的地鼠。


Gopher

Gopher的技术features在于快速、安全,对并行服务器特别进行优化。很多新语言都标榜快速、安全,在借鉴已有语言如C++、Java语言之后,自然能更好地完善自身,这个没有太多值得褒奖的。

至于并行服务器的优化,先前计算机多核时代来临时,一个棘手的问题就是当前软件或平台并不能真正实现并行的本质,至少很多程序还是流程式的执行,所以呼唤着一种全新的基于并发的语言的出现。GO语言是否能实现这一宏伟目标,有待专家考证。

但可以确定的是,这是Google扩展计划很重要的一部分。很多人相信,未来的十年,二十年,计算机运算进入云时代,世界上只有“微软云”、“谷歌云”、 “雅虎云”之类的几台云服务器,所有的电脑资料都存在云服务器上,所有的运算都在云报务器上运算,然后个人电脑变成一个瘦客服端连接到那些服务器上。

我相信,GO语言的推出是为云时代做准备的,google开明地把GO语言开源,这一行动跟Microsoft的close source形成对比。微软通过封闭版权保护自己的产品,同时产品拒绝支持其它系统(如MSN没有针对Mac和Linux的官方版,微软的摄像头没有针对 Mac和linux的官方驱动)以此来排挤对手。而google却欲借助全球开源能量来推动平行处理的平台。谁能真正站在云时代“淫笑”不得而知!比尔盖茨当年有太多可笑的预言(如“互联网没有前途”,“个人电脑只需64K存储”),但他还是夺过了网景的浏览器市场。当然,google也不是当年的风景。

回到GO语言上,粗略地浏览了下GO语言,发现语法规范和C++很像,从入门角度来说应该不难学习。有兴趣的话,Let’s GO!
1
1
分享到:
评论
2 楼 golang 2009-11-16  
djb_daydayup 写道
引用
Google仿佛是一个传奇,无所不及,从最初的搜索引擎,到浏览器、视频分享,到操作系统(android),Google技术扩张的道路似乎永无止境。

我一直相信这个世界没有谁能做到“无所不及”,通常它都等同于“无一专精”。
又出新的语言,对于我们来说意味着本来是N岔路口变成了N+1岔路口,我们的选择将更加艰难。真的有必要吗?



我喜欢你的观点,我也有类似的感觉。自从delphi C++之后,自己又学了很多语言,每种语言都有自己喜欢之处,但发现没有一种敢说是精通。

至于说新的语言有必要没,你可以去看看wikipedia上的语言列表,从六几年开始至今,估计有40种左右,时间沉淀下来的才那几种。

而且常常是市场竞争来决定生与死。不过,在美国校园,现在依然兴用lisp来编程呢。
1 楼 djb_daydayup 2009-11-16  
引用
Google仿佛是一个传奇,无所不及,从最初的搜索引擎,到浏览器、视频分享,到操作系统(android),Google技术扩张的道路似乎永无止境。

我一直相信这个世界没有谁能做到“无所不及”,通常它都等同于“无一专精”。
又出新的语言,对于我们来说意味着本来是N岔路口变成了N+1岔路口,我们的选择将更加艰难。真的有必要吗?

相关推荐

    Let's go Ruby

    "Let's go Ruby" 这个标题暗示我们将深入探索 Ruby 这种编程语言。Ruby 是一种面向对象的、动态类型的编程语言,以其简洁、优雅的语法和强大的元编程能力著称。它由日本的松本行弘(Yukihiro Matsumoto)在1990年代...

    lets-go:Alex Edwards的Let's Go

    "Let's Go"是由Alex Edwards编写的Golang(也称为Go语言)教程,专注于构建Web应用程序。这个教程为初学者和有一定经验的开发者提供了一个很好的平台,了解如何使用Go语言来开发高效、可扩展的Web应用。让我们深入...

    snippetbox:Alex Edwards的《 Let's Go》一书中的Golang项目

    《Let's Go》是Alex Edwards撰写的一本关于Golang编程的书籍,这本书旨在引导读者深入理解Go语言,并通过实际项目来提升编程技能。"snippetbox"是书中介绍的一个项目,它是一个代码片段管理器,可以帮助开发者存储、...

    Unit 1 Lesson 3 Let’s Play!练习题及答案.doc

    Let's go!" 对提议的积极回应,并提出行动。 这些练习旨在提升学生的英语听说读写能力,特别是发音、词汇运用、语法和日常对话技巧。通过这样的练习,学生可以逐步提高他们的语言综合运用能力。

    Go-用于自动获取证书LetsEncryptSSL证书的Golang库

    标题中的“Go-用于自动获取证书LetsEncryptSSL证书的Golang库”指的是使用Go语言(Golang)编写的工具或库,它可以帮助开发者自动化获取Let's Encrypt提供的SSL证书。Let's Encrypt是一个免费、自动化且开放的证书...

    Go-LetsProxy-快速获取Let'sEncrypt证书并提供反向代理

    Go-LetsProxy是一个基于Go语言开发的工具,其主要功能是帮助用户快速、方便地获取Let's Encrypt证书,并且能够为用户提供反向代理服务。Let's Encrypt是一个免费、自动化、开放的证书颁发机构,旨在使互联网上的加密...

    使用Golang开发的HTTPS反向代理,内嵌Let's Encrypt自动证书,支持多组代理.zip

    【标题】:使用Golang开发的HTTPS反向代理,内嵌Let's Encrypt自动证书,支持多组代理 在现代互联网环境中,HTTPS已经成为保障网站安全的标准协议。为了实现这一目标,开发者们经常需要构建自己的反向代理服务器,...

    牛津少儿英语let27sgo1unit5测试卷.pdf

    牛津少儿英语let27sgo1unit5测试卷.pdf

    Let’s Encrypt免费SSL证书获取以及自动续签

    ### Let’s Encrypt 免费 SSL 证书获取及自动续签详解 #### 一、前言 随着互联网安全意识的提高,HTTPS 协议已经成为网站标配。对于个人开发者和小型项目而言,免费且易于管理的 SSL 证书尤为重要。Let’s Encrypt ...

    Lets-Goias-prototype:为 Let's Go!ás hackthon 原型 Reboot The World 创建的存储库 #CampusParty

    您好,我们是 Let's Go!ás 背后的团队,我们想为巴西的每个人带来更多的教育,还有比旅行更好的学习方式吗? 因此,我们创建了专注于教育旅游的套餐,这些套餐分为三个主要领域:文化、历史和生态。 我们的任务: ...

    Go-lego-采用纯Go编写的Let'sEncrypt客户端痛ACME库

    《Go语言实现Let's Encrypt客户端:lego库详解》 在现代互联网中,网络安全尤为重要,尤其是对于网站来说,HTTPS协议的使用已经成为了基本标准。Let's Encrypt作为一个免费、自动化且开放的证书颁发机构,为全球的...

    本科毕业设计论文--let's-go网站设计与实现服务器端.doc

    8. 服务器端编程语言的选择: 在 Let's go 网站设计与实现中,选择 NodeJS 作为服务器端编程语言,是因为 NodeJS 具有高并发性、轻量级、易于开发和维护等优势。 9. 数据库管理系统的选择: 在 Let's go 网站设计与...

    Let's go 户外用品有限公司

    Let's go 户外用品有限公司 web课程设计

    四年级英语上册 unit2 lesson9Let's go shopping教案2 冀教版.doc

    【冀教版】四年级英语上册unit2 lesson9的课题是"Let's go shopping!",这是一堂旨在提升小学生英语能力的课程。本课的教学目标主要包括以下几点: 1. 学生需要掌握并准确听读写单词"shop", "shopping", "buy"。...

    let's-go网站设计与实现服务器端.doc

    《Let’s go 网站设计与实现——服务器端》 Let’s go 网站是一个基于Node.js技术构建的校园社交服务平台,旨在为高校学生提供一个互动交流的平台,加强学生之间的联系以及师生间的沟通,使校园活动的组织变得更加...

    New folder - Copy.rar_Go_ Go_ Go!_Windows编程_Y1H

    Go语言支持C/S架构,拥有强大的网络编程能力,常用于构建微服务和云基础设施。 2. **Windows编程**:这指的是在Microsoft Windows操作系统上进行软件开发。Windows API是开发者进行Windows编程的主要接口,提供了...

    Let's-go网站设计与实现—服务器端毕业设计.doc

    在技术实现方面, Let's-go网站设计与实现使用了nodejs作为服务器端编程语言,mongodb作为数据库管理系统,JavaScript和CSS作为前端开发语言,Ajax作为异步加载技术。这些技术的结合实现了良好的用户体验和高效的...

    四年级英语上册 Lesson 5 Let’s go to the city教案 冀教版.doc

    这篇文档是冀教版四年级英语上册Lesson 5 "Let’s go to the city"的教案,主要关注的是英语数字的教授以及与城市相关的词汇学习。以下是对教学目标、教学内容和方法的详细阐述: 1. **教学目标**: - **知识目标*...

    五年级英语下册 Lesson 5 Let’s go to McDonald’s教案 陕旅版.doc

    五年级英语下册 Lesson 5 Let’s go to McDonald’s教案 陕旅版.doc

    Let it go英文歌词..docx

    这首歌曲《Let It Go》是迪士尼电影《冰雪奇缘》中的经典曲目,由克里斯汀·安德森-洛佩兹和罗伯特·洛佩兹创作,由伊迪娜·门泽尔演唱。这首歌在电影中扮演了关键角色,讲述了主角艾莎公主在面对自我压抑和外界期待...

Global site tag (gtag.js) - Google Analytics