go语言将使用go代替c重写运行时环境 -买球官网平台

1顶
0踩

在 9 月份将关闭,从现在开始到12月份发布 go 1.4 之前将只接受 bug 修复和小调整。

 

go 1.4 最主要的变化是将使用 go 语言本身来重写 go 的运行时,而之前是采用 c 语言开发。这也是为什么 go 的发行版中包含一个 c 编译器的原因。

 

使用 go 重写的好处是:

  • 当前如果在 goroutine 的调用堆栈中发现 c 代码,runtime 将在需要增长堆栈时回滚到老的堆栈方法。如果使用 go 来重写 runtime,那么堆栈拷贝的方法就会更加高效
  • 目前转换工作只计划转 go 编译器 (5g, 6g, 8g), 而不是 c 编译器,降低运行时中的 c 代码行数,甚至可能完全清除

注意

  1. 这是 golang.org 分发版,也就是 gc ,而不是 gccgo
  2. 这是不同的 c 编译器,gc 工具链将使用你系统的 c 编译器来编译,gc 运行时则使用它的 c 编译器来编译
  3. 8月20日后增加的转换行可能跟 有关

via

 

相关链接

  • go 的详细介绍:
  • go 的下载地址:

想通过手机客户端(支持 android、iphone 和 windows phone)访问开源中国:

来自:
1
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 微软biztalk服务器使相关组织能够与贸易伙伴一起连接并跨企业扩展异构系统。service bus是windows azure的一部分,旨在提供连接、队列和路由功能,不仅仅是为云计算应用程序而且也为非云端应用程序。两者一起使用使得在相当多的情形中你可以构建安全、可靠、可扩展的跨越云和非云端环境的混合买球软件推荐的解决方案,例如:微软biztalk服务器。 与贸易伙伴交换电子文档。 向第三方显示防火墙后运行...

  • 一、         单服务器... 1 二、         双服务器... 2 三、         基本高可用... 3 1、           biztalk高可用实现... 3 1.1.         biztalk group. 3 1.2.         biztalk host & host instance. 4 1.3.         biztalk clust...

global site tag (gtag.js) - google analytics