go语言1

2220阅读 0评论2013-12-09 moon_rock
分类:服务器与存储

自工作以来,一直从事c++的后端工作,业余时间写写c代码,特别是当自己贯穿了linux内核,对c的爱越发强烈。试图用c来实现一些基础设施,用c++或者动态语言实现扩展。
我一直坚信,高可用,高效率和简洁是分不开的。而go语言作为网络时代的c语言,秉承了c的简洁,将并发机制封装在语言内部,关键还是本地语言,这让我忍不住探究一下。

学习一门语言,希望看看他是如何实现的,于是先从go语言代码文件层次看起:


api目录,顾名思义包含着api说明,因为go还没完全发展成熟,所以存在api期望与变更。
doc目录,里面放着如何使用go语言的一些html文件。
include目录,源码编译包含文件。
lib目录,源码编译库文件。
misc目录,放了一些杂项,比如各种记事本工具集成,浏览器插件,源码管理等。
src目录,存放了go语言的语法实现,运行时实现等。
test目录,存放了对src里一些文件的单元测试。


上一篇:linux下游戏服务端开发解决方案
下一篇:go语言2