关于golang:慕课GoPython双语言混合开发

Go(又称Golang)是Google开发的一种动态强类型、编译型、并发型,并具备垃圾回收性能的编程语言。

罗伯特·格瑞史莫(Robert Griesemer),罗勃·派克(Rob Pike)及肯·汤普逊(Ken Thompson)于2007年9月开始设计Go,稍后Ian Lance Taylor、Russ Cox退出我的项目。Go是基于Inferno操作系统所开发的。Go于2009年11月正式发表推出,成为凋谢源代码我的项目,并在Linux及Mac OS X平台上进行了实现,起初追加了s零碎下的实现。在2016年,Go被软件评估公司TIOBE 选为“TIOBE 2016 年最佳语言”。 目前,Go每半年公布一个二级版本(即从a.x降级到a.y)。[2]

形容

Go的语法靠近C语言,但对于变量的申明有所不同。Go反对垃圾回收性能。Go的并行模型是以东尼·霍尔的通信顺序进程(CSP)为根底,采取相似模型的其余语言包含Occam和Limbo,但它也具备Pi运算的特色,比方通道传输。在1.8版本中凋谢插件(Plugin)的反对,这意味着当初能从Go中动静加载局部函数。

与C++相比,Go并不包含如枚举、异样解决、继承、泛型、断言、虚函数等性能,但减少了 切片(Slice) 型、并发、管道、垃圾回收、接口(Interface)等个性的语言级反对。Go 2.0版本将反对泛型,对于断言的存在,则持负面态度

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理