您好,欢迎访问一九零五行业门户网

编程语言go是什么

编程语言go是指golang语言,是google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言;go的语法接近c语言,但对于变量的声明有所不同,go原生还提供了关联数组。
本文操作环境:windows10系统、go 1.11.2、thinkpad t480电脑。
推荐:《golang教程》
go(又称golang)是google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。
罗伯特·格瑞史莫、罗勃·派克(rob pike)及肯·汤普逊于2007年9月开始设计go,稍后ian lance taylor、russ cox加入项目。go是基于inferno操作系统所开发的。go于2009年11月正式宣布推出,成为开放源代码项目,支持linux、macos、windows等操作系统。在2016年,go被软件评价公司tiobe 选为“tiobe 2016 年最佳语言”。
目前,go每半年发布一个二级版本(即从a.x升级到a.y)。
go的语法接近c语言,但对于变量的声明有所不同。go支持垃圾回收功能。go的并行计算模型是以东尼·霍尔的通信顺序进程(csp)为基础,采取类似模型的其他语言包括occam和limbo,go也具有这个模型的特征,比如通道传输。通过goroutine和通道等并行构造可以建造线程池和管道等。在1.8版本中开放插件(plugin)的支持,这意味着现在能从go中动态加载部分函数。
与c++相比,go并不包括如枚举、异常处理、继承、泛型、断言、虚函数等功能,但增加了 切片(slice) 型、并发、管道、垃圾回收功能、接口等特性的语言级支持。go 2.0版本将支持泛型,对于断言的存在,则持负面态度,同时也为自己不提供类型继承来辩护。
不同于java,go原生提供了关联数组(也称为哈希表(hashes)或字典(dictionaries))。
以上就是编程语言go是什么的详细内容。
其它类似信息

推荐信息