QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

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:032962
用户头像

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

关注

评论 1 条评论

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

怎么理解组织?

石云升

团队建设 28天写作 职场经验 管理经验 4月日更

JVM类加载机制笔记

风翱

4月日更 JVM类加载

近期值得关注的四款工具

彭宏豪95

效率 工具 Mac 4月日更

基于区块链技术的去中心化自治组织——核心属性、演进脉络与应用前景

CECBC

区块链

Java-技术专题-多线程顺序执行的8种方案实现

洛神灬殇

Java 并发编程 AQS 多线程 JUC

6 张图带你彻底搞懂分布式事务 XA 模式

阿里巴巴云原生

Java 数据库 云原生 存储

连续三年入围 Gartner 容器竞争格局,阿里云容器服务新布局首次公开

阿里巴巴云原生

容器 运维 云原生 k8s 边缘计算

金三银四 Java 架构面试指南上线, 1000 余道大厂面试真题,送你上岸

Java 编程 程序员 架构 面试

容器 & 服务: 扩容(二)

程序员架构进阶

容器 k8s 28天写作 弹性扩容 4月日更

Golang easyjson

escray

学习 极客时间 Go 语言 4月日更

谁说 Java 不能用来跑 Serverless?

张晓辉

Java Serverless Knative Quarkus

南京的春天

小天同学

随笔 4月日更 春天 南京 散文

拍立淘创始人潘攀博士为你揭开“以图搜图”的神秘面纱!

博文视点Broadview

【Node专题】Buffer理解

南吕

后端 nodejs 4月日更

Python异常的这些知识点你都get到了吗?

老猿Python

Python 编程语言 异常处理

阿里P8独家揭秘:短期内升职加薪的方法,到底是什么?

Java架构师迁哥

2021金三银四最新拼多多 +蚂蚁金服 +头条(已拿offer),面试真题分享!

Java 编程 程序员 架构 面试

贝壳基于 Flink 的实时计算演进之路

Apache Flink

flink

基于MySQL存储的自研消息队列架构设计文档

Geek_2e7dd7

教育是限制吗?

箭上有毒

4月日更

Linux字符截取命令-cut

进击的梦清

Linux 运维 xshell

应“云”而生的 Java 框架 Quarkus:构建小而快的镜像

张晓辉

Java Docker Serverless CloudNative Quarkus

CloudIDE:为开发者写代码开启“加速”模式

华为云开发者联盟

开发者 代码 华为云 CloudIDE HDC2021

2021团体程序设计天梯赛-部分题解

玄兴梦影

算法 比赛 算法解析

MySQL 死锁套路:一次诡异的批量插入死锁问题分析

AI乔治

Java MySQL 架构

面向软件 IT 专业的高校大学生职业规划问卷调查

打工人!

IT 问卷调查 职业生涯规划

硬核系列 | 手写脚本语言编译器

九叔(高翔龙)

Java 编译器 脚本语言 词法分析器 编译器原理

网络协议学习笔记 Day5

穿过生命散发芬芳

网络协议 4月日更

RocketMQ 在使用上的一些排坑和优化

AI乔治

Java 架构 分布式 RocketMQ 高并发

聪明人的训练(二十六)

Changing Lin

4月日更

Rust从0到1-代码组织-路径

rust 路径 代码组织 paths

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