网站角色权限,手机全部网站,网站建设环境搭建心得体会,做站长工具网站这篇文章我们来聊聊Go语言。
Go语言发展历史
以下是Go语言发展的几个里程碑节点#xff1a;
Go一开始是Google内部的一个项目#xff0c;由三位大佬Rob Pike、Robert Griesemer、Ken Thompson早2007年发起。在2009年11月#xff0c;Go语言正式对外开源。在2010年#xf…这篇文章我们来聊聊Go语言。
Go语言发展历史
以下是Go语言发展的几个里程碑节点
Go一开始是Google内部的一个项目由三位大佬Rob Pike、Robert Griesemer、Ken Thompson早2007年发起。在2009年11月Go语言正式对外开源。在2010年开始在内部项目中使用。在2015年8月Go 1.5版本发布其使用Go语言实现了自己的编译器结束了使用C编译器的历史。在2018年8月Go 1.11版本发布在这个版本中引入了Go Modules作为官方的包管理器。在2019年9月Go 1.13版本引入了错误处理的新特性。在2022年3月Go 1.18版本引入了泛型。
可以看到Go还处在快速的发展过程之中经常看看Go的官方更新日志还是十分必要的。
Go语言特性
和其他语言比起来Go的几个比较有趣的语言特性如下
最为熟知的就是它的并发模型即通过goroutine和channel来实现并发编程。其次是在编译器层面实现的垃圾收集器包括不允许无用变量的存在等是一个很有趣的特性。再者就是Go标准安装包中自带了一切开发所需工具如编译自动化测试代码格式化等等并且这些工具的使用方式在各个操作系统上维持了一致性。然后就是跨平台编译这个是一个很方便的特性比java的虚拟机要更优秀一些毕竟不需要再安装依赖。
小结
Go语言尚在快速发展中是一个很有趣的语言值得我们学习。下一节我们开始进行开发环境的安装讲解。