谷歌编程工具(Google Go) 官方版 1.3
- 大小:
- 下载:0
- 分类:办公软件
- 发布者:wx20230305205025
资源介绍
谷歌日前将自家的Go语言升级到了1.3正式版,新版本主要是更新了更精确的垃圾回收机制,解决了GC回收的问题。不过新版本开始也不再支持Windows2000,支持了Native Client虚拟机架构。
Google开放Go的代码,希望籍此帮助Go语言的发展。首席软件工程师Rob Pike说:我们开发Go,是因为近10年左右开发程序之难让我们有点沮丧。Google两年前开始开发Go,1年前开始有一只团队专职于此。Go的定位是系统编程,比如web服务器、存储系统和数据库等,但也欢迎在其它方面的应用。"
Go语言特点简介:1.引入轻量级线程——协程(coroutine),Go语言中叫goroutine。
2.采用Erlang风格的并发模型,即消息是进程间唯一的通信方式(而非共享内存)。两个goroutine之间通信通x
不再笨拙
提高效率
保持(甚至提升)扩展性
但是在使用C++或者Java开发中却常常遇到各种问题:
构建缓慢
依赖性难以控制
每个编程语言都使用不同的语言子集
程序难以理解(文档等原因)
重复工作
更新成本高
版本交叉
自动化不方便(工具问题)
跨语言构建
而Go语言则是为了解决这些问题而设计的。
另外,C语言的依赖一直是个大问题,包括依赖叠加、编译时引入依赖的情况都很难处理,同时你也没办法查清哪些依赖是可以删除的,那些不可以。在C++中,这一点变得更加明显: