Go 语言如果按这样改进,能火过 Java 吗?

来自: 开源中国社区 链接:https://www.oschina.net/news/87743/how-googles-go-language-could-be-improved

据 InfoWorld 消息,为改进 Go 语言的开发工具,Go 可能会获得自己的语言服务器,类似于 Microsoft 和 Red Hat 的语言服务器协议。

消息是从 Go 语言开发者的讨论组中流出,所以这不是最终的改进列表。

改进计划如下:

  • 采用语言服务器 IDE 等工具,索引并显示有关代码和包的信息。一位与会者表示:微软的语言服务器协议由于在编辑器和 IDE 中的广泛支持,被认为是一个很好的起点。该协议被设计为跨代码编辑器和 IDE 集成的多种语言。
  • 建立一个可以报告统计数据的标准“计数器” API 。
  • 重写部分 Go 的汇编代码。
  • 为弥补汇编和 Go 之间的差距,考虑重写 Go 的加密代码。出于性能考虑,语言中的加密代码往往是用汇编语言编写,但汇编代码难以调试、维护和读取。一位与会者表示:改用 Go 重写加密代码会使维护更加容易,且能提高 Go 的加密性能。
  • 扩展 Go1.9 中的 math/bits 包,以适应重写。math/bits 包对位操作进行优化。
  • 重构在编译器和运行时的垃圾收集和相关工具,以减少核心工具和 IDE 的负载。
  • 将编译器嵌入到 IDE 中以进行快速语法检查。
  • 编译内存代码,有利于修复缺少系统文件的环境,程序员还可以进行持续的运行测试。
  • 讨论组还提出了包括依赖关系管理和接口问题的调整。建议者指出,对标准库中的软件包进行关键修复往往需要等待 6 个月的新版本发布时间,更好的依赖关系管理可能有助于将一些软件包从标准库迁移到自己的项目中。

原文发布于微信公众号 - 顶级程序员(TopCoding)

原文发表时间:2017-08-25

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏程序猿

推荐大家一个Oracle领域相关的博客

“ 少有的Oracle博客且是自建,Oracle相关的读者们可以有时间研究一下这个博客”

13520
来自专栏IT大咖说

分布式内存数据库新架构,极速OLTP应用新利器

内容来源:2018 年 11 月 10 日,Oracle 数据库首席产品经理杨琳在“2018 SOUG年度数据库技术峰会”进行《Oracle TimesTen ...

25320
来自专栏钟绍威的专栏

restful是什么非restful的开发方式restful的开发方式

resful是什么 rest是一种开发的风格,他不是框架,也没有类库,是一种约定 有什么不同 非restful的开发方式 当没有接触restful的时候,URL...

20370
来自专栏码神联盟

架构 | 大型网站分布式高并发架构设计汇总

本文多数内容为小编精心总结,呕心沥血完成,切勿抄袭沿用。 参考文献《架构知识》、《深入理解java》 ---- 章节目录: 前言 前端架构 应用层架构 服务层架...

77380
来自专栏流柯技术学院

性能测试学习之一 ——性能测试指标

Virtual user,模拟真实业务逻辑步骤的虚拟用户,虚拟用户模拟的操作步骤都被记录在虚拟用户脚本里。Vuser脚本用于描述Vuser在场景中执行的操作。

22230
来自专栏性能与架构

使用Redis统计活跃用户

统计活跃用户这个案例非常经典,也是我当时学习redis时,接触到的第一个让我眼睛一亮的使用方式 场景 用户登录后需要记录,以便以后进行登录统计 统计需求主...

34260
来自专栏java思维导图

缓存在高并发场景下的常见问题

当数据时效性要求很高时,需要保证缓存中的数据与数据库中的保持一致,而且需要保证缓存节点和副本中的数据也保持一致,不能出现差异现象。这就比较依赖缓存的过期和更新策...

14630
来自专栏王清培的专栏

后端服务性能压测实践

后端服务性能压测实践 标签(空格分隔): 性能 压测 后端服务 压测实践 作者:王清培(Plen wang) 背景 环境检测 压力机及压力工具检测 Linux...

86590
来自专栏架构师小秘圈

高并发场景下缓存的常见问题

作者介绍: 丁浪,非著名架构师。关注高并发、高可用的架构设计,对系统服务化、分库分表、性能调优等方面有深入研究和丰富实践经验。热衷于技术研究和分享。 声明:版权...

45470
来自专栏JAVA高级架构

大型网站技术架构

18430

扫码关注云+社区

领取腾讯云代金券