Go 语言如果按这样改进,能不能火过 Java? - 开源中国社区
Go 语言如果按这样改进,能不能火过 Java?
王练 2017年08月15日

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

王练 王练 发布于2017年08月15日 收藏 8

有免费的MySQL,为什么还要买? >>>  

据 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 个月的新版本发布时间,更好的依赖关系管理可能有助于将一些软件包从标准库迁移到自己的项目中。

此外,标准库接口的使用难度和一些其他问题也有被拎出来,并提了相关建议。详情可查阅原文

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Go 语言如果按这样改进,能不能火过 Java?
分享
评论(43)
精彩评论
18
GO注定会越来越好,精简且高效率,用Go不加班:smile::smile::smile::smile::smile:
12
还不明白,java的成功并不是他有多么优秀,要说语言优秀有一堆能干掉java,他的成功在于生态圈的成熟。这一点你无法超越。
10
Java已经是标杆好久了,什么编程语言都想超过Java。
9
一开始设计都有问题的需要,只有盲目的人才会追随,等着谷歌给你们弄个不兼容的新版本
8
如果go按照这个改进,就不是go了。:laughing::laughing:
最新评论
0
必然
0
绝大数语言出来的时候,都有精简之美,包括java,只是随着发展,今天更新一点,明天更新一点,日积月累,庞大了起来。所以说不定将来就算成功了,也不过是另外一种类型的java而已。
0

引用来自“无聊的人啊”的评论

一开始设计都有问题的需要,只有盲目的人才会追随,等着谷歌给你们弄个不兼容的新版本

引用来自“跟猪谈理想”的评论

了解google

引用来自“久永”的评论

说不定什么时候说放弃就放弃了。

引用来自“侠客执剑行”的评论

@久永 这个语言被王垠喷出花了

引用来自“久永”的评论

在那里?帮忙找下,看看。

引用来自“侠客执剑行”的评论

王垠的个人站上

引用来自“久永”的评论

回复@侠客执剑行 : 大哥,你就不能贴个地址给各位共赏下吗?OSC有没有转过?

引用来自“侠客执剑行”的评论

http://www.yinwang.org/blog-cn/2014/04/18/golang
回复@侠客执剑行 : 果然写的很好!
0

引用来自“无聊的人啊”的评论

一开始设计都有问题的需要,只有盲目的人才会追随,等着谷歌给你们弄个不兼容的新版本

引用来自“跟猪谈理想”的评论

了解google

引用来自“久永”的评论

说不定什么时候说放弃就放弃了。

引用来自“侠客执剑行”的评论

@久永 这个语言被王垠喷出花了

引用来自“久永”的评论

在那里?帮忙找下,看看。

引用来自“侠客执剑行”的评论

王垠的个人站上

引用来自“久永”的评论

回复@侠客执剑行 : 大哥,你就不能贴个地址给各位共赏下吗?OSC有没有转过?
http://www.yinwang.org/blog-cn/2014/04/18/golang
0

引用来自“无聊的人啊”的评论

一开始设计都有问题的需要,只有盲目的人才会追随,等着谷歌给你们弄个不兼容的新版本

引用来自“跟猪谈理想”的评论

了解google

引用来自“久永”的评论

说不定什么时候说放弃就放弃了。

引用来自“侠客执剑行”的评论

@久永 这个语言被王垠喷出花了

引用来自“久永”的评论

在那里?帮忙找下,看看。

引用来自“侠客执剑行”的评论

王垠的个人站上
回复@侠客执剑行 : 大哥,你就不能贴个地址给各位共赏下吗?OSC有没有转过?
0

引用来自“无聊的人啊”的评论

一开始设计都有问题的需要,只有盲目的人才会追随,等着谷歌给你们弄个不兼容的新版本

引用来自“跟猪谈理想”的评论

了解google

引用来自“久永”的评论

说不定什么时候说放弃就放弃了。

引用来自“侠客执剑行”的评论

@久永 这个语言被王垠喷出花了

引用来自“久永”的评论

在那里?帮忙找下,看看。
王垠的个人站上
0

引用来自“无聊的人啊”的评论

一开始设计都有问题的需要,只有盲目的人才会追随,等着谷歌给你们弄个不兼容的新版本

引用来自“跟猪谈理想”的评论

了解google

引用来自“久永”的评论

说不定什么时候说放弃就放弃了。

引用来自“侠客执剑行”的评论

@久永 这个语言被王垠喷出花了
在那里?帮忙找下,看看。
0
Java:垂死病中惊坐起,谈笑风生又一年
0

引用来自“无聊的人啊”的评论

一开始设计都有问题的需要,只有盲目的人才会追随,等着谷歌给你们弄个不兼容的新版本

引用来自“跟猪谈理想”的评论

了解google

引用来自“久永”的评论

说不定什么时候说放弃就放弃了。
@久永 这个语言被王垠喷出花了
0
呵呵,涉及到Go的问题必有NIM的脑残粉来进行碰瓷系营销
2

引用来自“大美bot”的评论

还不明白,java的成功并不是他有多么优秀,要说语言优秀有一堆能干掉java,他的成功在于生态圈的成熟。这一点你无法超越。
问题就在于go语言的生态正在越来越好,很多java程序员转go语言
0
虽然有interface 但是泛型还是很有必要的
0
我草go真牛逼,php是世界上最高的语言
0
多加点语法糖,异常处理和 C#一样就完美了
2

引用来自“notreami”的评论

C#表示,你们这群没见过世面?就问哪种特性C#里没有??哪种不是C#都出来好几年了?
内置支持goroutines
所有 IO 库都是非阻塞
golang 嵌入 C 语言很方便
1
string面向对象就好了
2

引用来自“Java已die”的评论

Go超越Java只是时间问题吧,只要生态起来了,java基本就没有存在的意义了。  
任何语言生态起来了,秒其他的都是时间问题
6
C#表示,你们这群没见过世面?就问哪种特性C#里没有??哪种不是C#都出来好几年了?
0

引用来自“大美bot”的评论

还不明白,java的成功并不是他有多么优秀,要说语言优秀有一堆能干掉java,他的成功在于生态圈的成熟。这一点你无法超越。
补充一点,java其实还是在持续改进的,如果java不再优秀,不跟上时代,生态再成熟也只能吃老本,最后随着这些生态一起进入坟墓。
0
语法不要改,多优化底层
顶部