`
javatgo
  • 浏览: 1126604 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

关于go语言

 
阅读更多

从go语言刚出来时就看过了一些介绍,也用go语言写过几个小程序,(hello world之类,哈哈),但是当时没有什么特别的感觉,比较郁闷的是group.google.com被墙了,因此上go-nuts讨论组还要,自从tor又被禁了之后,连也懒的动了,于是有几个月没有再关注go的进展。最近突然想到google的讨论组可以通过邮件的(太脑残了,这个都没有想到),于是又重新开始关注go语言。

前段时间大概看了一遍tutoiral,还有speicfication,总算是明白了go语言的目标:号称“系统级开发语言”,脚本/动态语言的语法,低级语言的执行性能,便捷的并行开发,快速的编译。但是今天看到了go-nuts上关于go语言中channel性能的一个讨论,主要是与java进行了对比,结果很不理想。其中有人评论说,java经过10多年的发展才走到今天这一步,而go出现不到1年,还有很长的路要走,而它目前在性能以及完备性方面与它所作出的承诺相去甚远。

以64位机而言,6g为编译器负责编译*.go,6a为汇编器负责编译*.s(这里的汇编都是plan9格式的),6l为链接器(链接*.6),6c负责c文件的编译(这里的c格式为plan9格式的),cgo为编译混合了c语言的go文件的。其实go语言用了很多plan9的东西。有时间可能得看看plan9是什么了。

go的编译器是bison写的,但是没有和flex混用,而是自己写了一个token识别程序。其他的一些具体的涉及语言细节的东西还没来得及看,本来想用gdb来跟踪一下的,结果发现进入具体的p9main函数之后,debug的显示就乱掉了,真是郁闷,到现在也没有搞清楚到底是啥原因。只要老老实实去看源代码了(终于找到原因了,看一下篇文档)。

分享到:
评论

相关推荐

    学习 Go 语言(Golang)

    学习 Go 语言(Golang),简单易懂的Go语言教程,让你分分钟学会GO语言

    Go语言实战.pdf_go语言_Go_go_Go语言实战_

    Go语言实战

    Go语言圣经,golang学习入门到精通

    Go语言有时候被描述为“C类似语言”,或者是“21世纪的C语言”。Go从C语言继承了相似的表达式语 法、控制流结构、基础数据类型、调用参数传值、指针等很多思想,还有C语言一直所看中的编译后机器 码的运行效率以及和...

    go语言中文教程及手册.pdf

    go语言中文教程及手册. Go 编程语言是一个使得程序员更加有效率的开源项目。Go 是有表达力、简洁、清晰和有效率的。它的并行机制使其很容易编写多核和网络应用,而新ᓆ的类型系统允许构建有ᧄ性的模块化程序。Go编译...

    关于go语言的入门材料

    关于go语言的入门材料

    golang GO语言开发工具

    golang GO语言开发工具golang GO语言开发工具golang GO语言开发工具golang GO语言开发工具golang GO语言开发工具golang GO语言开发工具golang GO语言开发工具golang GO语言开发工具golang GO语言开发工具golang GO...

    Go语言15套教程(百度网盘)

    04 Go语言实战开发一个WEB项目博客系统05 Go语言深度讲解(推荐 2018年1月更新)06 Go语言快速入门(2018年2月更新)07 Go语言协程流量统计(2018年3月更新)08 Go语言入门到实战视频教程(2018年3月更新)09 Go语言...

    首次关于Golang高级爬虫实战课程+Golang语言实战应用之Beego轻博客开发教学

    非常难得的关于Golang开发的高级实战课程,之前已经发布了非常多的Go语言基础学习教程,本次的课程是关于实战应用篇的技术教学。课程内容分为两个大的部分,第一部分就是非常重要的第一次关于GO语言的爬虫开发实战...

    Go语言核心编程.pdf

    Go语言核心编程.

    Go语言实战

    Go语言结合了底层系统语言的能力以及现代语言的高级特性,旨在降低构建简单、可靠、高效软件的门槛。本书向读者提供一个专注、全面且符合语言习惯的视角。Go语言实战同时关注语言的规范和实现,涉及的内容包括语法、...

    学习 Go 语言(Golang)_go语言_Go_

    学习GO语言,开启GO语言的学习,让你精通GO语言

    Go语言学习笔记.pdf 共174页

    Go语言学习笔记.pdf 共174页

    go语言编程,Go语言程序设计(英文版),学习 Go 语言(Golang),golang-china读书笔记

    go语言编程,Go语言程序设计(英文版),学习 Go 语言(Golang),golang-china读书笔记

    golang语言,window系统下安装go语言包

    中下载适合你系统的Go语言包,选择 .msi 安装包下载即可。 安装 Go 语言包 双击下载的安装包,按照提示进行安装。 配置环境变量 在环境变量中添加 Go 语言的路径,如 C:\Go\bin。这样,你就可以在任意目录下运行 ...

    Go语言底层原理剖析.pdf

    Go语言底层原理剖析.pdf

    Go语言相关资源:go语言程序设计、go语言圣经、golang Web开发、学习go语言(PDF&mobi;格式)

    go语言学习的相关资源,有pdf格式和kindle专用格式mobi,资料包含:go语言程序设计、学习Go语言(Golang)、Go语言圣经、Go语言实战、golang Web开发

    go语言的概要介绍与分析

    Go语言,也被称为Golang,是由谷歌公司开发的一款静态编译型语言,主要用于服务端开发、并发编程和网络编程等领域。Go语言资源丰富,为开发者提供了从入门到精通的全方位支持。 首先,Go语言的官方文档是初学者的...

    一款GO语言开发的斗地主游戏.zip

    go语言开发项目go语言开发项目go语言开发项目go语言开发项目go语言开发项目 go语言开发项目go语言开发项目go语言开发项目go语言开发项目go语言开发项目 go语言开发项目go语言开发项目go语言开发项目go语言开发项目go...

    Go语言程序设计 epub

    书中从如何获取和安装Go语言环境,以及如何建立和运行Go程序开始,逐步介绍了Go语言的语法、特性以及一些标准库,内置数据类型、语句和控制结构,然后讲解了如何在Go语言中进行面向对象编程,Go语言的并发特性,如何...

    Go语言程序设计

    国外最经典的Go语言著作,Go语言编程的先驱者Mark Summerfield的实践经验总结。 这是一本Go语言实战指南,帮你了解Go语言,按Go语言的方式思考,以及使用Go语言来编写高性能软件。 作者展示了如何编写充分利用Go语言...

Global site tag (gtag.js) - Google Analytics