影响Go语言发展的早期编程语言
发布于 2021-11-18 17:36 ,所属分类:软件编程学习资料
影响Go语言发展的早期编程语言
Go语言被称为“21世纪的 C 语言”Go语言和C++、Java、C#一样属于C 系,它不是突然就横空出世。设计者也参考其他语言的精华部分融入到了Go语言当中。
在声明和包的设计方面,Go 语言受到 Pascal、Modula 和 Oberon 系语言的影响;在并发原理的设计上,Go 语言从同样受到 Tony Hoare 的 CSP(通信序列进程Communicating Sequential Processes)理论影响的 Limbo 和Newsqueak 的实践中借鉴了一些经验,并使用了和 Erlang 类似的机制。
Go语言还是一门完全开源的编程语言,因为它使用 BSD 授权许可,所以任何人都可以进行商业软件的开发而不需要支付任何费用。
尽管为了能够让目前主流的开发者们能够对 Go 语言中的类 C 语言的语法感到非常亲切而易于转型,但是它在极大程度上简化了这些语法,使得它们比 C/C++ 的语法更加简洁和干净。同时,Go 语言也拥有一些动态语言的特性,这使得使用 Python 和 Ruby 的开发者们在使用 Go 语言的时候感觉非常容易上手。
下图展示了一些其它编程语言对 Go 语言的影响:
现在,我们介绍的都是Go语言的一些历史,之后慢慢我们会开始实战操作,欢迎大家点赞,转发和给我点一个再看。没有的朋友可以点一个!
相关资源