本文是原创,但首发于:谷歌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!
分享到:
相关推荐
"Let's go Ruby" 这个标题暗示我们将深入探索 Ruby 这种编程语言。Ruby 是一种面向对象的、动态类型的编程语言,以其简洁、优雅的语法和强大的元编程能力著称。它由日本的松本行弘(Yukihiro Matsumoto)在1990年代...
"Let's Go"是由Alex Edwards编写的Golang(也称为Go语言)教程,专注于构建Web应用程序。这个教程为初学者和有一定经验的开发者提供了一个很好的平台,了解如何使用Go语言来开发高效、可扩展的Web应用。让我们深入...
《Let's Go》是Alex Edwards撰写的一本关于Golang编程的书籍,这本书旨在引导读者深入理解Go语言,并通过实际项目来提升编程技能。"snippetbox"是书中介绍的一个项目,它是一个代码片段管理器,可以帮助开发者存储、...
Let's go!" 对提议的积极回应,并提出行动。 这些练习旨在提升学生的英语听说读写能力,特别是发音、词汇运用、语法和日常对话技巧。通过这样的练习,学生可以逐步提高他们的语言综合运用能力。
标题中的“Go-用于自动获取证书LetsEncryptSSL证书的Golang库”指的是使用Go语言(Golang)编写的工具或库,它可以帮助开发者自动化获取Let's Encrypt提供的SSL证书。Let's Encrypt是一个免费、自动化且开放的证书...
Go-LetsProxy是一个基于Go语言开发的工具,其主要功能是帮助用户快速、方便地获取Let's Encrypt证书,并且能够为用户提供反向代理服务。Let's Encrypt是一个免费、自动化、开放的证书颁发机构,旨在使互联网上的加密...
【标题】:使用Golang开发的HTTPS反向代理,内嵌Let's Encrypt自动证书,支持多组代理 在现代互联网环境中,HTTPS已经成为保障网站安全的标准协议。为了实现这一目标,开发者们经常需要构建自己的反向代理服务器,...
牛津少儿英语let27sgo1unit5测试卷.pdf
### Let’s Encrypt 免费 SSL 证书获取及自动续签详解 #### 一、前言 随着互联网安全意识的提高,HTTPS 协议已经成为网站标配。对于个人开发者和小型项目而言,免费且易于管理的 SSL 证书尤为重要。Let’s Encrypt ...
您好,我们是 Let's Go!ás 背后的团队,我们想为巴西的每个人带来更多的教育,还有比旅行更好的学习方式吗? 因此,我们创建了专注于教育旅游的套餐,这些套餐分为三个主要领域:文化、历史和生态。 我们的任务: ...
《Go语言实现Let's Encrypt客户端:lego库详解》 在现代互联网中,网络安全尤为重要,尤其是对于网站来说,HTTPS协议的使用已经成为了基本标准。Let's Encrypt作为一个免费、自动化且开放的证书颁发机构,为全球的...
8. 服务器端编程语言的选择: 在 Let's go 网站设计与实现中,选择 NodeJS 作为服务器端编程语言,是因为 NodeJS 具有高并发性、轻量级、易于开发和维护等优势。 9. 数据库管理系统的选择: 在 Let's go 网站设计与...
Let's go 户外用品有限公司 web课程设计
【冀教版】四年级英语上册unit2 lesson9的课题是"Let's go shopping!",这是一堂旨在提升小学生英语能力的课程。本课的教学目标主要包括以下几点: 1. 学生需要掌握并准确听读写单词"shop", "shopping", "buy"。...
《Let’s go 网站设计与实现——服务器端》 Let’s go 网站是一个基于Node.js技术构建的校园社交服务平台,旨在为高校学生提供一个互动交流的平台,加强学生之间的联系以及师生间的沟通,使校园活动的组织变得更加...
Go语言支持C/S架构,拥有强大的网络编程能力,常用于构建微服务和云基础设施。 2. **Windows编程**:这指的是在Microsoft Windows操作系统上进行软件开发。Windows API是开发者进行Windows编程的主要接口,提供了...
在技术实现方面, Let's-go网站设计与实现使用了nodejs作为服务器端编程语言,mongodb作为数据库管理系统,JavaScript和CSS作为前端开发语言,Ajax作为异步加载技术。这些技术的结合实现了良好的用户体验和高效的...
这篇文档是冀教版四年级英语上册Lesson 5 "Let’s go to the city"的教案,主要关注的是英语数字的教授以及与城市相关的词汇学习。以下是对教学目标、教学内容和方法的详细阐述: 1. **教学目标**: - **知识目标*...
五年级英语下册 Lesson 5 Let’s go to McDonald’s教案 陕旅版.doc
这首歌曲《Let It Go》是迪士尼电影《冰雪奇缘》中的经典曲目,由克里斯汀·安德森-洛佩兹和罗伯特·洛佩兹创作,由伊迪娜·门泽尔演唱。这首歌在电影中扮演了关键角色,讲述了主角艾莎公主在面对自我压抑和外界期待...