在围棋1.15编程语言的释放呈现的一天。如您所知,最初是一个Google项目,该项目超出了公司范围,并开始在第三方开发人员的支持下进行开发。项目代码是在BSD许可下分发的。
Go具有许多优势,在Habré上已多次被提及。值得一提的是,Go最初是作为多线程编程项目开发的,具有创建可以在多核系统上运行的程序和服务的能力。1.15版具有许多预期的创新。
完整的创新清单在这里,主要的创新如下:
- . , . . , ELF Go- 20% . 30%.
- , 5%. , .
- Runtime CPU, . .
- -spectre标志已添加到编译器和汇编器中,以防止Spectre类受到攻击。
- X.509证书中的CommonName字段已被弃用。
- 开发人员可以使用GOPROXY环境变量中的go命令列出多个代理。
- vet实用程序收到有关如果x是符文或字节以外的整数类型尝试从字符串(x)转换的警告。
- 在objdump中添加了-gnu标志,以支持GNU汇编器语法中反汇编转储的输出。
- 出现了一个新的time / tzdata包,它可以将包含有关时区的信息的数据库嵌入程序中。
- 标准库有许多不同的改进。
如您所见,该项目正在积极开发中。它并没有失去其主要功能-混合性,其中编译语言的高性能与脚本语言的优势相结合。