写点什么

Go 2 提上日程,官方团队呼吁社区给新特性提案提交反馈

  • 2018-11-30
  • 本文字数:811 字

    阅读完需:约 3 分钟

Go 2提上日程,官方团队呼吁社区给新特性提案提交反馈

昨天,Go 语言作者之一 Robert Griesemer 在官方博客发文称,Go 2 已经选择出备选新特性提案,进入提案反馈阶段,他呼吁社区积极参与进来,和官方团队一起改进 Go 语言设计。


Go 2 最开始是在 2017 年 GopherCon 上由 Russ Cox 宣布的,当时它仅仅停留在想象阶段。一年多过去后,Go 2 收到了 100 多条开放的新特性提案,这些提案并不都会实现,但它们代表着来自社区的呼声,会影响到 Go 2 的语言特性和库设计。不过有些特性已经在准备中了,在今年 8 月份的 GopherCon 上,官方团队宣布错误处理和泛型已经进入草案,接受来自社区的反馈。


为了将 Go 语言设计和众多的开发者更紧密的联系在一起,Go 语言团队宣布了新的草案评估流程:


  1. 提案选择。Go 语言团队选择出一些值得考虑的提案,但并不做决定。

  2. 提案反馈。官方团队列出备选的提案进行公示,社区可以提供建议和讨论。

  3. 特性实现。针对反馈来实现提案中的特性。

  4. 实现反馈。对实现的新特性进行测试,并提出进一步反馈,由官方团队和社区共同完成。

  5. 选择发布。在最终的三个月的开发周期末尾,开发团队需要决定每个新特性是否发布。


Go 语言团队已经在之前的 1.13 版本发布中试运行了这个流程,成功的发布了一些新特性,如通用 Unicode 标识符、二进制整型(Binary integer literals)等。


官方团队给社区预留了两个月时间(2018 年 12 月到 2019 年 1 月)对提案进行反馈,从 2019 年 2 月(暂定)开始将进入开发阶段,在 3 个月的开发后,2019 年 5 月 Go 语言开发将暂时冻结,由官方团队决定发布哪些特性。Go 2 的具体发布时间则尚未决定。


这次 Go 2 的发布也是这种提案流程第一次接受大规模检验,希望它能确实发挥作用,让开发者更多的参与到语言设计中来。

相关推荐


12 月 7 日北京 ArchSummit 全球架构师峰会上,来自 Google、Netflix、BAT、滴滴、美团 等公司技术讲师齐聚一堂,共同分享“微服务、金融技术、前端黑科技、智能运维等相关经验与实践。详情点击 https://bj2018.archsummit.com/schedule


2018-11-30 11:032946
用户头像

发布了 164 篇内容, 共 108.3 次阅读, 收获喜欢 392 次。

关注

评论 1 条评论

发布
暂无评论
发现更多内容

StoreKit:iOS应用内推广其他App

珲少

iOS MachineLearning系列(1)——简介

珲少

NoClassDefFoundError 和 ClassNotFoundException 有什么区别 | 社区征文

共饮一杯无

NoClassDefFoundError 三周年连更 ClassNotFoundException

FastAPI 快速开发 Web API 项目: 响应模型与错误处理

宇宙之一粟

Python FastApi 三周年连更

Unity 之 安卓堆栈跟踪和日志工具 (Android Logcat | 符号表解析Bugly捕获)

陈言必行

Unity 三周年连更 日志工具

To B第六年,腾讯过分温柔

脑极体

腾讯

IPv6地址分类

穿过生命散发芬芳

ipv6 三周年连更

Mac上实用的工具分享

IT蜗壳-Tango

三周年连更

css水平垂直居中各种方法实现方式

肥晨

三周年连更

参与开源之夏 x OpenTiny 跨端跨框架 UI 组件库贡献,可以赢取奖金🏆!这份《OpenTiny 开源贡献指南》请收好🎁!

Kagol

开源 Vue 前端 UI组件库

软件测试/测试开发丨接口测试用例之间参数调用

测试人

软件测试 自动化测试 接口测试 测试开发 测试用例

Mysql常用数据类型及其默认值

will

MySQL varchar 数据类型 tinyint

如何检查 Linux 内存使用量是否耗尽?这5个命令堪称绝了!

wljslmz

Linux 三周年连更

ER 图是什么?这一篇让你搞懂 ER 图!

产品海豚湾

数据分析 产品设计 ER图 产品架构 业务梳理

网站SEO排名不稳定怎么办?

海拥(haiyong.site)

三周年连更

HTTP报文的组成

阿泽🧸

HTTP 三周年连更

一文上手文档智能Document Mind

六月的雨在InfoQ

OCR 文档理解 文档转换 三周年连更 Document Mind

挑战 30 天学完 Python:Day7 数据类型 - 集合 set

MegaQi

Python 挑战30天学完Python 三周年连更

一文读懂Spring中的AOP机制

老周聊架构

三周年连更

Fragment——底部导航栏的实现

芯动大师

Fragment QRadioButton 三周年连更

Vue3 响应式语法糖

程序员海军

Vue 3 三周年连更

C生万物 | 函数的讲解与剖析【内附众多案例详解】

Fire_Shield

C语言 三周年连更

Spring Data开发手册|Java持久化API(JPA)需要了解到什么程度呢?

浅羽技术

Java 框架 jpa ORM 三周年连更

如何管理你的python包 | python小知识

AIWeker

Python python小知识 三周年连更

Kubernetes 多集群网络方案系列 2 -- Submariner 监控

Se7en

进程与线程、并行和并发有啥区别 | 社区征文

共饮一杯无

Java 多线程 三周年征文

一文了解 Go 标准库 math 和 rand 的常用函数

陈明勇

Go golang math 三周年连更 rand

消息队列常见的使用场景

程序员大彬

Java、 消息队列

抖音起诉某刷量软件侵权获胜,如何严厉打击刷量、数据造假现象

石头IT视角

markdown格式基础用法

乌龟哥哥

三周年连更

$ZZZ 以 Launchpad 形式多平台首发,GoSleep 成 Sleep to Earn 叙事成 X2E 新宠

股市老人

Go 2提上日程,官方团队呼吁社区给新特性提案提交反馈_编程语言_徐川_InfoQ精选文章