我们真的需要Go语言吗?
我们这个世界真的需要另外一种C语言风格的编程语言吗?很显然,谷歌很早就这么认为了,在 2009 年,它借用雷蒙斯乐队的歌“Hey!Ho!Let’s Go”,正式推出了 Go 语言。现在 Go 语言开发团队已经开发出了这种语言的第一个稳定版本,他们称之为 Go 1,他们将这种语言推向世界,希望人们用这种语言“开发出健壮的软件产品和作品。”那么,现在人们对这种语言的使用情况又是如何呢?让我们先回顾一下,什么是 Go 语言,是什么促使谷歌决定推出这样一种语言?按 Go 语言的“常见问题”里的说法,自从那个“重要的系统级编程语言”诞生距今已超过十几年了,这段时间计算机世界已经发生了很大的变化。谷歌的才人们对目前现有的各种语言深感失望,他们必须要在“快速的编译、快速的执行或简单编程”之间做出选择。“没有一种主流的编程语言,例如C,C++,Java,Python 等,能提供谷歌人想要的全部特征。于是,谷歌的工程师从 2007 年起开始开发 Go 语言。“常见问题”里这样说:Go 语言在基本语法上”基本上属于C语言家族“,但它从 Pascal 语系吸收了”大量的理念“,还有一些思想是来自其它的语言。但对于程序员来说,应该把它当成一种全新的语言,一种以”让程序员更有效率,让编程更有效率,至少是让我们更有效率并且使编程更有乐趣“的理念为设计目标的编程语言。Go 语言擅长做什么…?那么,Go 语言擅长做什么?根据谷歌著名的软件工程师——Go 语言的设计人之一——Rob Pike 的说法,它是用来开发”大型软件“的。Pike 说 Go 语言适合于”很多程序员一起开发的大型软件,并且开发周期较长,支持云计算的网络服务:简言之,就是服务端软件。Go 语言能够让程序员快速开发,并且在软件不断的增长过程中,它能让程序员更容易地进行维护和修改。它融合了传统编译型语言的高效性和脚本语言的易用性和富于表达性。“(作为原贝尔实验室 Unix 开发小组成员,Pike 对系统软件有相当的认识。)但对于其它类型的软件,Go 语言也一样的好用。例如,我在 Google+ 上询问了 Go 语言的使用者,得到了 Douglas Fils 的回复,他正在拿各种语言做实验。Fils 说他现在有时会开发一些 Web 应用程序,大多数都是在 Java 虚拟机(JVM)平台上。“所以 Java 自然是最常用的。我最近开始尝试更多的语言,例如 Scala 和 Groovy。我用 Groovy 语言已经开发了不少的东西,而且刚刚完成了一个 Groovy/Grails 语言上的大型项目。我还研究了一下 Ruby on Rails/Python (Python 框架),并用它们做了一些东西。”他说他用早期版本的 Go 语言开发了一个 Web 界面来处理数据资源。但很不幸。“当时的 Go 的程序库和语法使得开发起来很困难。我还尝试了 node.js,而且,到了一月份,我的精力完全转向了 node.js.”Node.js,Fils 说,很流行,“虽然我很喜欢它,但它的单线程事件循环机制和非阻塞的编程模式让我不太满意。还有,所有的东西都要用 Javascript 的回调函数,我不喜欢这样。”很显然,他不是一个 JavaScript 的粉丝。Go 语言的语法和结构,从另一方面讲,“还是很简洁的。”当Go 语言的语法和结构趋于稳定,并发布了 Go 1 时,他觉得应该转回来,重写他的 Go 语言程序。这回,他想起来了当初为什么想用 Go 来开发。关于Go 语言的争论Fils 说,在 Java 里,很多东西都需要有一定的模板套路,这是很讨厌。他说 Scala 和 groovy 要好一些,但仍然是个问题。Go 语言给人的感觉像一个动态的类型化语言,Fils 说,但 Go 语言里静态类型特征并不像 Java 里那样明显。Go 语言的垃圾收集管理,比 JVM 要好的多。跟 Groovy 这样的动态语言比起来尤其能看出这点。Fils 在评论中说 Go 语言的速度比其它语言快很多倍。它运行速度快但不影响负载量。它编译所需的时间很短,他在开发时能边开发边编译,就像动态语言那样迅速。最后,他说使用 Go 语言要比使用 Node.js,Java 或以 Java 为基础的语言,Ruby on Rails 等语言要有趣的多。在开发 JVM 平台上的应用时,我总感觉自己是一个系统管理员,而不是一个开发者。我要修改堆空间,我要研究负载均衡或内存问题或其它的资源管理问题。而使用 Go 语言,我不需要考虑这些。我开发,编译,测试,运行,部署,非常的享受。请注意,并不是所有的人都喜欢 Go 语言。你可以看一看 Shaneal Manek 的关于 Go 语言的垃圾收集系统以及脚本语言和编译型语言之间比较的评论。Go 语言能走向主流吗?你的期望是什么?按照 RedMonk’s Stephen O’Grady 的说法,对于 Go 语言来说现在还非常年轻。通常,程序员会分成两个阵营:要么欢迎底层语言和脚本型/垃圾收集器型语言的融合,要么是反对这样做。对于后者,毫无意外的,他们是C语言的坚定拥护者。围绕着 Go 语言有很多的争论,这不令人吃惊,任何一种语言都是这样。而令人吃惊的是目前 Go 语言在程序员中获得了相当的吸引力。O’Grady 二月份在 RedMonk 编程语言分级中把 Go 语言放入了第二梯队。但是,他说,考虑一下 Go 语言是如此的年轻,“即使是目前这种成绩也是让人相当的印象深刻了。”谷歌已经发布了 Go 语言的稳定版本,并且在 Google App Engine 支持部署这种语言的应用,这将给 Go 语言带来更多的吸引力。Go 语言能否成为一种“主流”语言,这需要由时间来判定。不过,看起来除谷歌之外还有很多公司对这种语言也很感兴趣,比如 Engine Yard 等公司。那些对目前的现存的语言不太满意的程序员大概对 Go 语言都在拭目以待。如果你在使用 Go 语言或之前简单涉略过它,你需要注意,Go 1 版引入了不少的变化。然而从 Go 1 版开始,Go 语言的变化将会遵循它的规格说明书进行。根据 Go 语言的开发人员的透露,“也许在某个时间,我们会推出 Go 2 的规范,但在此之前,用 Go 语言编写的程序在今后的 Go 1 版本(Go 1.1, Go 1.2 等)上都能正确的运行。”你用Go 语言开发过什么项目吗?
1、中国京剧
京剧,曾称平剧,中国五大戏曲剧种之一,腔调以西皮、二黄为主,用胡琴和锣鼓等伴奏,被视为中国国粹,中国戏曲三鼎甲“榜首”。
京剧走遍世界各地,成为介绍、传播中国传统艺术文化的重要媒介。分布地以北京为中心,遍及全中国。在2010年11月16日,京剧被列入“人类非物质文化遗产代表作名录”。
2、中国画
中国画是具有悠久历史和优良传统的中国民族传统绘画,凝聚着中华民族的智慧、性格、心理、气质,以其鲜明的特色和风格在世界画苑中独具体系。
汉族传统绘画形式是用毛笔蘸水、墨、彩作画于绢或纸上,这种画种被称为“中国画”,简称“国画”。我国传统绘画(区别于“西洋画”),工具和材料有毛笔、墨、国画颜料、宣纸、绢等,题材可分人物、山水、花鸟等,技法可分工笔和写意,它的精神内核是“笔墨”。
3、中国医学
中国传统医学,就是我们日常说的中医。它是中国古代灿烂文化的重要组成部分,慢慢开始被大多数当代中国人民所接受,同时在国际上也有着越来越重大的影响,渐渐开始深受世界人民的热爱和欢迎。
中医的最高境界是“中和”,“中和”是世界万物存在的理想状态。通过各种方法达到这一理想状态就是致中和。天地就各得其所,万物便生长发育。可以说中医学所阐明的“阴阳和合”“阴平阳秘”生理机制正是儒家致中和思想的最佳体现。在这个终级目标下,中医是用精气学说、阴阳学说和五行学说,这三大来自中国古典哲学的理论,来具体解释生命的秘密。
4、书法
书法是汉字的书写艺术。汉字书法为中国独创的表现艺术,被誉为:无言的诗,无行的舞;无图的画,无声的乐。汉字在漫长的演变发展历史长河中,一方面起着思想交流、文化继承等重要的社会作用,另一方面它本身又形成了一种独特的造型艺术。
中国文字起源甚早,把文字的书写性发展到一种审美阶段——融入了创作者的观念、思维、精神,并能激发审美对象的审美情感(也就是一种真正意义上的书法的形成)。
5、中国武术
中国武术,又称功夫,武功,国术或武艺。有着悠久的历史,最早可以追溯到商周时期,具有极其广泛的群众基础,是中国劳动人民在长期的中社会实践中不断积累和丰富起来的一项宝贵的文化遗产。是中华民族的优秀文化遗产之一。
中国武术内容丰富,它把踢、打、摔、拿、跌、击、劈、刺等动作按照一定规律组成徒手的和器械的各种攻防格斗功夫﹑套路和单势练习。是修习一门制止侵袭的高度自保技术,它在切实解决安全问题的基础上,使我们的头脑得到应变能力的训练,简便易行、能够轻松提升人的精神和身体素质,防卫健身,精进卓越,快乐通融。
6、围棋、中国象棋
围棋一种策略性两人棋类游戏,中国古时称“弈”,西方名称“Go”。流行于东亚国家(中、日、韩、朝),属琴棋书画四艺之一。围棋起源于中国,传为帝尧所作(春秋战国有记载)。隋唐时经朝鲜传入日本,流传到欧美各国。围棋蕴含着中华文化的丰富内涵,它是中国文化与文明的体现。
中国象棋是起源于中国的一种棋戏,属于二人对抗性游戏的一种,在中国有着悠久的历史。由于用具简单,趣味性强,成为流行极为广泛的棋艺活动。
象棋集文化、科学、艺术、竞技于一身,不但可以开发智力,启迪思维,锻炼辩证分析能力和培养顽强的意志,而且可以修心养性,陶冶情操,丰富文化生活,深受广大群众的喜爱。
7、古琴
古琴,又称玉琴、瑶琴、丝桐、七弦琴,是中国的传统乐器,至少有三千五百年以上的历史。古籍记载伏羲作琴,又有神农作琴、黄帝造琴、唐尧造琴等传说;舜定琴为五弦,文王增一弦,武王伐纣又增一弦为七弦;可见古琴文化的源远流长,博大精深。
古琴是中国“琴棋书画”四艺之首,是中国传统文化的重要组成部分,其文化渊源贯穿“道儒释”,被誉为“哲学性的艺术”。
8、汉服、丝绸
汉服,全称是“汉民族传统服饰”,又称汉衣冠、汉装、华服,是从黄帝即位到公元17世纪中叶(明末清初),在汉族的主要居住区,以“华夏-汉”文化为背景和主导思想,以华夏礼仪文化为中心,通过自然演化而形成的具有独特汉民族风貌性格。
丝绸是中国的特产。中国古代劳动人民发明并大规模生产丝绸制品,更开启了世界历史上第一次东西方大规模的商贸交流,史称丝绸之路。从西汉起,中国的丝绸不断大批地运往国外,成为世界闻名的产品。那时从中国到西方去的大路,被欧洲人称为“丝绸之路”,中国也被称之为“丝国”。
9、瓷器
中国瓷器指的是中国制造的瓷器,在英文中“瓷器(china)”与中国(China)同为一词。中国是瓷器的故乡,瓷器是古代劳动人民的一个重要的创造。
瓷器的前身是原始青瓷,它是由陶器向瓷器过渡阶段的产物。中国最早的原始青瓷,发现于山西夏县东下冯龙山文化遗址中,距今约4200年。器类有罐和钵。
10、锦与绣
锦是用彩色丝线织成花纹图案的丝绸。其色彩斑斓,图案华丽,是一种极具审美价值的高等丝绸。如新疆出土的汉代著名的《红地韩仁绣锦》就具有重要的审美价值。它是在红色地锦上,织绣着具有汉代特征的图案,即云气纹、动物纹和吉祥语的组合。
扩展资料:
中国文明之所以能长久不衰的发展下去,和它的传承是分不开的,中国文化的传承主要是以父子相传、家族相传的形式流传至今的。在众多的传统文化中,有些文化在国内遍地开花,有些却形成了独特的地域风情。
经过改革开放,我国的经济有了进一步的发展,人民生活水平的提高,对精神领域的要求愈来愈高,流行音乐和欧美文化的盛行,生活节奏的加快和文化的多样性,对传统文化的碰撞明显。
提倡传统文化的应有地位,需引导年青一代的思想观念和加强道德水准,所以从这个方面讲,弘扬“国粹”艺术,振兴“国粹”艺术,传承“国粹”艺术是一件利国利民的事情,对人们树立正确的人生观,加强人文教育有着突出的现实意义。
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!