为什么Golang被称为Go语言?
Go语言,也被称为Golang,是一种由Google公司开发的开源编程语言。与其他编程语言不同,Go语言的起源并不如人所知,它的名字更是让人感到困惑,为什么Golang被称为Go语言呢?
首先,让我们回顾一下Go语言的起源。在2007年底,Google公司开发了一种新的编程语言,旨在解决一些已有语言的问题。目标是创造一种语言,它易于理解、使用和阅读。此外,这种语言还应该有高效的编译速度和并发性支持。
Go语言的设计由三位工程师完成,分别是Robert Griesemer、Rob Pike和Ken Thompson。Robert Griesemer是一位热衷于编程语言的工程师,他曾参与设计和实现D语言。Rob Pike是一位Unix系统的开发者和计算机科学家,他曾参与开发Plan 9和Inferno操作系统。Ken Thompson则是计算机科学领域的传奇人物,他是Unix操作系统和B语言的开发者,也是C语言的共同发明人。
当时,这三位工程师对这种新型语言还没有给它一个名字。据报道,他们曾考虑过几个名字,包括Sg和Si,但是这些名字都不可取。后来,他们决定使用一个单词作为语言的名字,这个单词必须简单、短小、容易记忆并且没有已有的意义。最终经过激烈的讨论,他们决定将这个新语言称为“Go”。
那么,为什么这个语言被称为“Go”呢?据说,Go语言的名称从英语词汇“goroutine”中引申而来。在Go语言中,goroutine是一种轻量级的线程,可以在一个较小的栈内运行。它使得并发编程更加容易,并且可以更充分地利用多核处理器。因此,“goroutine”是Go语言最重要的特性之一。
为了避免语言名称与其他产品或服务的冲突,Google并未在Go语言正式发布之前将其命名为“Go”。相反,它使用了“golang”这个名称来表达语言的含义。这个名称是一种缩写,包含了Go语言的名称和网站的域名。虽然这个名称变得越来越常见,但它仅仅是一个表述方式,Go语言的官方名称始终是“Go”。
总之,Golang被称为Go语言是因为这个名字的简洁、短小和容易记忆性,而它的名字来源则是因为Go语言的最重要特性之一——goroutine。Go语言已经成为一种广泛使用的编程语言,得到了越来越多的开发者的关注和喜爱。
以上是golang为什么叫的详细内容。更多信息请关注PHP中文网其他相关文章!